English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Kotlin 표현식, 문장 및 블록

이 문서에서는 Kotlin 표현식, Kotlin 문장, 표현식과 문장 간의 차이점, 그리고 Kotlin 블록을 이해하게 됩니다.

Kotlin 표현식

표현식은 단일 값으로 계산되는변수연산자로 구성됩니다.

예제를 들어보겠습니다

val score: Int
score = 90 + 25

여기서  90 + 25는 Int 값을 반환하는 표현식입니다.

Kotlin에서 if는 표현식입니다. Java와 다릅니다(Java에서 if는 문장입니다). 예를 들어

fun main(args: Array<String>) {
    val a = 12
    val b = 13
    val max: Int
    max = if (a > b) a else b
    println("$max")
}

여기서 if (a > b) a else b는 표현식입니다. 그런 다음 표현식의 값을 위의 프로그램의 max 변수에 할당합니다.

Kotlin 문장

문장은 완전한 실행 단위를 구성하는 모든 내용입니다. 예를 들어,

val score = 90 + 25

여기서는,90 + 25 은 반환115표현식, 그리고 val score = 9*5;은 문장입니다.

표현식은 문장의 일부입니다.

일부 예제:

println("Howdy")
var a = 5
++a
max = if (a > b) a else b

Kotlin 블록

대括호로 감싸진 하나나 여러 개의 문장을 의미하는 블록입니다. 예를 들어,

fun main(args: Array<String>) {  // main 함수 블록
    val flag = true
    if (flag == true) {      //if 블록의 시작
        print("Hey ")
        print("jude!")
    }                        //if 블록의 끝
}                            // main 함수 블록 종료

이 if 분기 블록 내부의 두 문장 print("Hey ")과 print(" jude!")입니다.

print("Hey ")
print("jude!")

동일하게, main() 함수에도 블록이 있습니다.

val flag = true
if (flag == true) {      //시작 블록
    print("Hey ")
    print("jude!")
}                        //끝 블록