[kotlin] 코틀린과 자바 제어문 사용
코틀린은 자바와 마찬가지로 다양한 종류의 제어문을 지원합니다. 이번에는 코틀린에서 사용되는 if, when, for, while 등의 제어문과 자바에서의 해당 구문들을 비교해보겠습니다.
1. if 문
코틀린
val a = 10
val b = 5
if(a > b){
print("a가 b보다 큽니다.")
} else if(a < b){
print("a가 b보다 작습니다.")
} else{
print("a와 b는 같습니다.")
}
자바
int a = 10;
int b = 5;
if(a > b){
System.out.println("a가 b보다 큽니다.");
} else if(a < b){
System.out.println("a가 b보다 작습니다.");
} else{
System.out.println("a와 b는 같습니다.");
}
2. when 문
코틀린
val x = 5
when(x){
1 -> print("x는 1입니다.")
in 2..5 -> print("x는 2 또는 3 또는 4 또는 5입니다.")
else -> print("x는 1, 2, 3, 4, 5 중에 아닙니다.")
}
자바
int x = 5;
switch(x){
case 1:
System.out.println("x는 1입니다.");
break;
case 2:
case 3:
case 4:
case 5:
System.out.println("x는 2 또는 3 또는 4 또는 5입니다.");
break;
default:
System.out.println("x는 1, 2, 3, 4, 5 중에 아닙니다.");
}
3. for 문
코틀린
for(i in 1..5){
print(i)
}
자바
for(int i=1; i<=5; i++){
System.out.print(i);
}
4. while 문
코틀린
var i = 1
while(i <= 5){
print(i)
i++
}
자바
int i = 1;
while(i <= 5){
System.out.print(i);
i++;
}
이렇게 코틀린과 자바에서 각각의 제어문을 사용하는 방법을 비교해보았습니다. 코틀린은 자바와 매우 유사한 구문을 가지고 있기 때문에, 자바를 이미 알고 있는 개발자들이 배우기에 매우 쉽습니다.
더 많은 정보는 Kotlin 공식 문서를 참고하시기 바랍니다.