English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 문서에서는 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 변수에 할당합니다.
문장은 완전한 실행 단위를 구성하는 모든 내용입니다. 예를 들어,
val score = 90 + 25
여기서는,90 + 25 은 반환115표현식, 그리고 val score = 9*5;은 문장입니다.
표현식은 문장의 일부입니다.
일부 예제:
println("Howdy")
var a = 5 ++a
max = if (a > b) a else b
대括호로 감싸진 하나나 여러 개의 문장을 의미하는 블록입니다. 예를 들어,
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!") } //끝 블록