Android/Kotlin
코틀린 기초 : 반복문
잉여씨
2020. 1. 6. 10:40
While
var a = 0
while(a < 5){
println(a++)
}
do // 1회 무조건 실행
{
println(a++)
} while (a < 5)
for
for(i in 0..9){ // var 생략 가능
print(i)
}
//결과 : 0123456789
for(i in 0..9 step 3) { // 증가 숫자 변경
print(i)
}
//결과 : 0369
for(i in 9 downTo 0){ //감소시 .. 대신 downTo 사용
print(i)
}
//결과 : 9876543210
for(i in 'a'..'e'){ // Char 자료형에도 사용가능
print(i)
}
//결과 : abcde
흐름제어 : break / continue
기존 다른 언어와 동일
흐름제어 : lable 기능
for(i in 1.10){
for(j in 1..10){
if(i == 1 && j == 2) break
}
//또 체크?
}
//기존언어에서 다중반복문일때 흐름제어시 불편한 부분을 개선
lablename@for(i in 1.10){
for(j in 1..10){
if(i == 1 && j == 2) break@lablename
}
}
//lable이름의 반복문에 흐름제어를 적용. continue도 동일
문자열 포맷 출력
println("i : $i, j : $j") // $를 통해 변수값을 출력 가능