fun main (args: Array<String>)
{
var a: Int = 5
var b: Int = 7
// 1. if문: 괄호안의 조건이 참(true)경우 중괄호안의 내용을 실행한다.
if(a < b)
{
println("a가 b보다 작을 경우 실행")
}
// 2. else 문: 괄호안의 조건이 거짓(false)일 경우 else문 중괄호안의 내용을 실행한다.
// else문 혼자서만 사용될수 없고 반드시 if문 하위에 존재 하여아 한다.
if( a > b )
{
println("a가 b보다 클 경우 실행")
}
else
{
println("a가 b보다 작거나 같을 경우 실행")
}
// 3. else if문: 참인 조건을 검사하는 if문을 중첩한다.
if( a > b )
{
println("a가 b보다 클 경우 실행")
}
else if( a == b )
{
println("a와 b가 같을 경우 실행")
}
else
{
println("위의 두 조건이 모두 거짓(false)이면 실행")
}
// 4. Return 값을 가지는 if문
// 모든 경우의 수를 만족해야 하기때문에(null safe) else문으로 마무리를 해주어야 한다.
val result = if(a > b)
{
"a가 b보다 크다."
}
else
{
"a가 b보다 작거나 같다."
}
println(result)
// 4-1. 간단하게 표기
val result2 = if(a > b) a else b
println(result2)
// 5. 엘비스 연산자: 대입할 변수가 null일 경우를 대비하는 연산자
val number: Int? = null
val number2 = number ?: 10 // <- 변수 number가 null일 경우 10일 대입한다.
println(number2)
}
'Android > Kotlin' 카테고리의 다른 글
kotlin 09. Array (배열) (0) | 2020.08.11 |
---|---|
kotlin 08. Control flow 2 (제어흐름 when) (0) | 2020.08.11 |
kotlin 06. Operator (연산자) (0) | 2020.08.11 |
Kotlin 05. Function (내부함수) (0) | 2020.08.11 |
Kotlin 04. Function (함수, Method) (0) | 2020.08.11 |