현재노트
[Kotlin] 코틀린 반복문(for, while 등)은 java와 어떻게 다를까? 본문
코틀린의 반복문은 기존 언어들과 어떤 차이가 있는지 알아보겠습니다.
대표적인 반복문의 종류로 while, for문을 기준으로 살펴보겠습니다.
- while
첫번째 while문의 같은 경우에는 기존 java에서 사용하는것과 같이 조건이 false가 될때까지 반복문을 실행하도록 구성되어있고, 표현식 또한 유사합니다.
var a : Int = 0;
while(a<5){
print(a)
a++
}
result : 01234
- for
for문의 경우가 기존과는 다르게 사용하기 때문에 잘 기억해야합니다.
기존의 대표적인 for문의 경우
for(int i=0; i<5; i++){
println(i);
}
코틀린에서 사용하는 for문의 경우
for(i in 0..5){
print(i)
}
result : 012345
코틀린에서 for문의 반복구간은 in으로 표현하고, i 변수를 몇씩 증가하는지 선언을 하지 않을시에는 default로 1이 셋팅되어 있습니다.
만약 증가값을 변경하고 싶다면 아래와 같이 적용할 수 있습니다.
for(i in 0..9 step 2){
print(i)
}
reuslt : 02468
추가적으로 증가하는 반복문의 경우가 아닌 감소하는 반복문의 경우는 아래와 같이 사용할 수 있습니다.
for(i in 5 downTo 0){
println(i)
}
result : 543210
코틀린에서는 변수의 형을 따로 지정을 안해주었기때문에 뒤의 조건에 따라 변환이 됩니다.
char형도 반복문을 사용할 수 있고, 코드는 아래와 같습니다.
for(i in 'a'..'e'){
print(i)
}
result : abcde
지금까지 코틀린 반복문에 대해서 알아보았습니다.
'android > Kotlin' 카테고리의 다른 글
[Kotlin] 코틀린에서 함수는 java와 어떤식으로 다르게 선언해서 사용할까? (0) | 2020.10.23 |
---|
Comments