.
.
.
if(조건식) {
// 실행할 코드
}
// 둘 중 한개의 코드만 실행됩니다
if(조건식) {
// 조건식이 true일때 실행할 코드
} else {
// 조건식이 false일때 실행할 코드
}
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
when(변수 또는 상수) {
값1 -> {
// 실행할 코드
}
값2 -> {
// 실행할 코드
}
else -> {
// 실행할 코드
}
}
.
.
.
.
.
.
if 는 위에서부터 차례대로 '~인지 아닌지' 판단하면서 내려온다. (오래걸릴수도..)
그러나 when 은 변수와 상수를 본 다음 때려 맞춘다.
.
.
.
.
.
for(요소 in 리스트) {
소스코드 (로직)
}
.
.
.
for(인덱스 in 시작값 until 마지막값) {
소스코드 (로직)
}
시작값이 0, 마지막값이 5라면 인덱스는 0,1,2,3,4이므로 총 5번 반복
until을 생략해서 시작값..마지막값 으로도 사용 가능
.
.
.
.
.
.
.
.
.
.
.
.
while(조건식) {
소스코드 (로직)
증감식
}
.
.
.
.
.
.
.
.