8. 반복문(while ,Do While , for)

2022. 3. 4. 17:57[Android APP] feat. Kotlin/Kotlin 언어 기초

1. while문

 

While(조건식){
 실행 코드
 }
 
 //조건식이 1일 경우 무한 반복

 

while문을 끝내기 위해서는 조건을 끝낼 수 있는 조건을 걸어줘야 한다.

아래와 같이 증감 연산자를 통해서 더해주나 빼주어서 x 값이 조건식인 10이 넘어가게 되면 while문은 종료된다.

============================================================================

2. Do While 문

 

while문과 비슷하다. 하지만 차이점은 무조건 한번은 실행하는 Do 표현식이 있다.

do{
	실행 코드

}while(조건식)

 

x의 값이 15라서 while문의 조건과 맞지 않아도 do 안에 있는 실행 코드를 한번 실행시킨다.

 

============================================================================

 

3. for 문

for(조건식){

	실행 코드
}

조건식 keyword

 

x가 변수라고 가정했을 때

 

1. for(x in a..b)

2. for(x in a until b)

3. for(x in a downTo b)

4. for(x in a downTo b step c) 가 있다.

 

1. a부터 b 사이에 조건이 맞으면 반복해라

2. a부터 시작해서 b가 될 때까지 반복해라

3. a에서 b가 될 때까지 내려가면서 반복해라

4. a에서 b가 될 때까지 step 간격으로 내려가면서 반복해라  

step : 폭

ex) step이 3이면 3씩 줄어든다.

 

 

 

 

break, continue

위 예제와 같이 break와 continue를 사용해보면

1~20의 범위인 i를 2로 나누었을때 5인 수는 10밖에 없다.

 

break문은 if문의 조건식 등 조건이 맞으면 그 자리에서 반복문을 강제 종료시키는 구문이다.

따라서 예시에는 1부터 10까지 출력을 한 후

if의 조건식인 (i/2 == 5) 즉 i가 10이 되는 구간에서 반복문을 강제 종료시켜 끝나게 되는 것이다.

 

continue문은 조건이 맞으면 실행코드를 무시하고 지나쳐 반복문을 계속 돌리는 구문이다.

따라서 예시에서 1~9까지 출력하고 i가 10이 되었을 때 실행코드를 지나치고 다시 반복문을 돌려 12부터 마지막까지

출력하게 된다.

 

위 코드에서 i가 11일 때도 출력이 안되는 이유는 정수형으로 지정하여 

11/2 = 5.5 이므로 5로 인식해 건너뛰게 된다.

 

반응형

'[Android APP] feat. Kotlin > Kotlin 언어 기초' 카테고리의 다른 글

10. 코틀린의 Nullable  (0) 2022.03.06
9. 함수 - 매개변수 , 인수의 반환  (0) 2022.03.05
7. when 표현식  (0) 2022.03.04
6. if문  (0) 2022.03.04
5. 비교, 증감 연산자  (0) 2022.03.04