fun main(){
var a = 7
if(a > 6){
println(a) // 7
}else {
print("exit")
}
}
return 생략 조건식
fun maxOf(a:Int,b:Int) = if(a>b) a else b
is 데이터 타입 비교
fun main(){
var a: Any = 1
if(a is Int){
println("int")
}
if (a is String){
println("string")
}
}
when : switch 문이랑 비슷한 기능
fun main(){
exWhen(2)
}
fun exWhen(a : Any){
when(a){
1->print("a is 1")
2->print("a is 2")
"aws" -> print("a is aws")
}
} //"a is 2"
fun main(){
exWhen(2)
}
fun exWhen(a : Any){
var result = when(a){
1-> a
2-> a
"aws" -> "aws"
}
print(result)
} //2
while
fun main(){
var i:Int = 0
while(i < 3){
println(i)
i++
}
} // 0 1 2
for
fun main(){
for(i in 0..3){
print(i)
}
for (i in 3 downTo 0){
print(i)
}
for(i in 0..5 step 2){
print(i)
}
for(i in 'a'..'e'){
print(i)
}
}
결과
0 1 2 3
3 2 1 0
0 2 4
a b c d e
fun main(){
for(i in 0..5){
if(i == 2){
break;
}
println(i)
}
for(i in 0..5){
if(i == 2){
continue;
}
println(i)
}
}
결과
0 1
0 1 3 4 5