while문: 조건식 사용하여 특정 조건이 만족할 때까지 코드 반복 ⇒ 반복가능한 if문
a. 기본 while 반복문
while (조건식) {
// 실행 코드
}
var current = 1
var until = 12
while (current < until) {
Log.d("while", "현재 값은 ${current}입니다.")
current = current + 1 // 먼저 로그를 출력한 후, current에 1을 더하고 조건식 반복 실행됨.
}
※ while과 do ~ while의 차이점
가장 큰 차이점은 최초 값이 조건식을 만족하지 않았을 경우 실행 코드가 달라지는 것.
위 코드에서 변수 game의 시작 값을 6으로 변경한 후 while과 do ~ while로 실행해보면 while에서는 아무것도 출력되지 않는 반면, do ~ while에서는 조건과 상관없이 처음 한번 로그가 출력된다.
// 위 코드에 이어서
var match = 6
game = 6
while (game < match) {
Log.d("while", "while 테스트입니다.")
game +=1
}
// do ~ while 테스트
var match = 6
var game = 6
do {
Log.d("while", "do ~ while 테스트입니다.")
game += 1
} while (game < match)