240503_디모의 코틀린 문법 강의 정리 #6강. 반복문과 증감연산자

2024. 4. 30. 20:51TIL(Today I Learned)

유튜브 - 디모의 코틀린 문법 강의 정리

 

#6강. 반복문과 증감연산자

 

1. 반복문 

  1) 조건형 반복문: while문, do..while문

  (1) while문

var a = 0
while(a<5){
	println(++a)
}
// ++a, a++ = 증가연산자(변수에 1을 더함)
// --a, a-- = 감소연산자(변수에서 1을 뺌)
// 증감연산자 = 증가연산자, 감소연산자

// ++a, --a = 전위연산자(연산자가 포함된 구문에서 이미 증감된 수를 반영해 연산을 진행함
// a++, a-- = 후위연산자(증감된 수를 다음 구문에서부터 반영)

// println(++a)로 코드 실행할 경우 -> 1, 2, 3, 4, 5 출력
// println(a++)로 코드 실행할 경우 -> 0, 1, 2, 3, 4 출력

 

  (2) do..while문: 최초 한 번은 조건없이 'do'에서 구문을 실행한 후 다음의 while문을 실행

      => 조건과 관계없이 한 번은 구문을 실행해야 하는 경우에 사용

 

 2) 범위형 반복문: for문

for(i in 0..9){
	print(i)
}
// result -> 0123456789

// 증가값을 지정하지 않으면 자동으로 1씩 증가함
// 증가값을 따로 지정하려면 step을 지정

for(i in 0..9 step 3){
	print(i)
}
// result -> 0369

// 증가가 아닌 감소값 지정 시 downTo 활용
for(i in 9 downTo 0){
	print(i)
}
// result -> 9876543210

// char자료형을 활용한 for문
for(i in a..e){
	print(i)
}
// result -> abcde