본문 바로가기

안드로이드/Kotlin

5. 반복문과 증감연산자

- 반복문의 종류

1. 조건형 반복문 [조건이 참인 경우 반복을 유지] = while , doWhile

2. 범위형 반복문 [반복의 범위를 정해 반복을 수행 ] = for

 

위와 같이 코드를 작성해보자: while문

응? 가만보니

a++ 은 무엇인가????

- 증감연산자

1. 증감연산자 : ++a (전위 연산자) , a++ (후위 연산자)

2. 감소연산자 : --a (전위 연산자) , a-- (후위 연산자)

 

앞과 뒤에 붙이는 경우 차이

= 전위 연산자 => 이미 값을 바로 증가시켜서 연산처리

= 후위 연산자 => 연산처리후 그다음 구문 부터 값을 증가

 전위연산자 사용 출력값 : 1 2 3 4 5
후위연산자 사용 출력값 : 0 1 2 3 4

 

 

 

 

 

위에서 while 문에 대해서 작성해 보았다.

do ~ while 문에 대해 이제 알아보자.

위와 같이 코드를 작성해보자 :        do ~ while문

1. 최초 한번은 조건없이 do 에서 구문을 실행 한후,

2. 이후는 while 조건을 체크한 후 내부 코드를 실행한다.

= 조건과 관계없이 반드시 한번을 실행해야 한다면 = doWhile 문 (선후관계에 차이가 있을뿐이다.)

 

 

 

 

 

이번에는 범위형 반복문인 for 을 알아보자

i 값이 0~9 까지 변화하면서 실행된다.

 

위처럼 작성후 console 을 확인해 보면

출력 값 : 0 1 2 3 4 5 6 7 8 9

 

좋아. 근데 증가값이 1이 아닌 다른값으로 할수는 없나?

있다. step을 사용하면 된다.

0 3 6 9 로 3씩 층가

감소시키는 방법은? downTo . (물론 step을 사용하면 그 값만큼 줄어들면서 감소한다.)

9 8 7 6 5 4 3 2 1 0

char 자료형을 이용하여 사용도 가능하다.

a b c d e

알파벳 순으로 작동하며 출력된다.

'안드로이드 > Kotlin' 카테고리의 다른 글

6. 흐름제어와 논리연산자  (0) 2021.07.11
4. 조건문과 비교연산자  (0) 2021.06.23
3. 형변환 과 배열  (0) 2021.06.21
2. Kotlin 의 기본자료형(primitive type)  (0) 2021.06.02
1. Kotlin 의 변수와 자료형  (0) 2021.06.01