GDSC HUFS 4기/Kotlin Team #3

[3팀] Android-12-Kotlin: Conditions and Loops

qkrgusqls 2022. 10. 3. 14:28

이 글은 이것이 안드로이드다 with 코틀린(개정판)를 참고하여 작성하였습니다.

작성자 : 박현빈 

개발환경은 Windows, Android Studio입니다

코틀린 반복문

1. while 반복문 

var x = 1
while(x <10) {
	println("$x")
    x++
}
println("while loop is done")

3부터 10까지 실행결과를 보여준다. 

11부터는 10보다 작은수가 아니기 때문에 반복문을 탈출한다. 

 

println : 줄바꿈 o

print : 줄바꿈 x

while loop is done 출력시 줄바꿈을 하려면 \n을 입력해준다.

 

2. do while 반복문 

while문과 매우 비슷한 반복문이다. 

while문과는 달리 중괄호로 지정한 구문을 최소 한번은 실행한 후 조건이 참이면 구문을 반복해서 실행한다.

do-while
       do{
           println("do-while loops")
       }while(expression)

do while loop의 구조이다. 틀려도 expression을 적어도 한번은 출력한다.

 

3. For 반복문 

for(num in 1..10){
	print("$num")
}
for(num i in until 10){
	print("$num")
}

1에서 10까지 num을 출력한다. 

for(i in 10 downTo 1 step 2){
	print("$i ")
  }

10 8 6 4 2를 출력한다. step이 2이기 때문이다.

for(i in 10.downTo(1).step(2))라고 해도 같은 값이 출력된다.