[Kotlin] 조건문 사용법 및 한 줄 조건문

2022. 11. 18. 12:00·컴퓨터 언어/Kotlin
728x90

다른 언어와 크게 다르진 않다.

if (조건문){

    ...

}

위와 같은 방식으로 사용한다.

 

두 정수형 파라미터를 받아서 더 큰 값을 반환하는 함수를 만들어보자.

fun max(a:Int,b:Int):Int{
    if(a>b) {
        return a
    }
    else {
        return b
    }
}

다른 언어와 크게 다르진 않다.

 

그러나 코틀린에서는 조금 더 간편하게 작성할 수 있다.

 

c언어에서 삼항 연산자의 기능을 if~else문으로 간단하게 표현할 수 있다.

val result = if(a>b) a else b

a가 b보다 크면 a를 반환하고 b가 a보다 크면 b를 반환한다.

 

이를 저번 포스팅에서 배웠던 한 줄 함수를 이용한다면 다음과 같이 함수를 간단하게 표현할 수 있다.

 

fun max(a:Int,b:Int):Int=if(a>b) a else b

여러 줄로 표현되던 함수를 한 줄로 정리하였다.

728x90

'컴퓨터 언어 > Kotlin' 카테고리의 다른 글

[Kotlin] null 가능성 체크 (엘비스 연산자, !!, ?)  (0) 2022.11.29
[Kotlin] 범위 표현의 방법과 in과 when과의 활용  (0) 2022.11.19
[Kotlin] 코틀린 함수 주의사항 및 오버로딩  (0) 2022.11.17
[Kotliln] 배열 사용법과 주의사항  (0) 2022.11.16
[Kotlin] 문자열의 표현과 출력, raw string  (0) 2022.11.15
'컴퓨터 언어/Kotlin' 카테고리의 다른 글
  • [Kotlin] null 가능성 체크 (엘비스 연산자, !!, ?)
  • [Kotlin] 범위 표현의 방법과 in과 when과의 활용
  • [Kotlin] 코틀린 함수 주의사항 및 오버로딩
  • [Kotliln] 배열 사용법과 주의사항
웅대
웅대
알고리즘과 백엔드를 중심으로 열심히 공부 중입니다! 같이 소통하며 공부해요!
    250x250
  • 웅대
    웅대 개발 블로그
    웅대
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 백준 알고리즘
        • dp
        • 문자열
        • 정렬
        • 스택
        • 브루트 포스
        • 이진 탐색
        • 정리
        • 우선순위 큐
        • 자료구조
        • 그래프
        • 기타
        • 그리디
      • 컴퓨터 언어
        • Kotlin
        • Python
        • C#
      • 공부
        • Database
        • Android Studio
        • Algorithm
        • 컴퓨터 구조론
        • Spring
        • lombok
        • AWS
        • Network
        • OS
        • Git & GitHub
        • AI
        • Computer Vision
        • 보안
        • Nginx
        • 프론트
        • express
        • GCP
        • grokking concurrency
        • DevOps
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    ChatPromptTemplate
    openvidu 배포
    Vector Store
    nn.RNN
    푸쉬 알람
    다익스트라
    codetree
    ci/cd
    bfs
    AWS Lambda
    RNN
    스프링 OAuth2
    Merge
    embedding
    binary search
    code tree
    influxDB CLI
    parametric search
    파이썬
    스택
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
웅대
[Kotlin] 조건문 사용법 및 한 줄 조건문
상단으로

티스토리툴바