728x90
반응형
증감연산자
증가연산자(값을 1 증가시킴) : ++a (전위) a++ (후위)
감소연산자(값을 1 감소시킴): --a (전위) --a (후위)
- 전위 연산자는 연산자가 포함된 구문에서 이미 증감된 수를 반영하여 연산 진행, 후위 연산자는 증가나 감소된 수를 해당 구문에서 사용하지 않고 ‘다음 구문’부터 사용
while (조건형 반복문)
var a = 0
while(a < 5){
println(a++)
}
// 출력:
0
1
2
3
4
do..while문 (조건형 반복문)
최초 한 번은 조건없이 do에서 구문을 실행한 후 while로 조건 체크
var a = 0
do {
println(a++)
} while(a < 5)
for문 (범위형 반복문)
- 인덱스로 사용할 변수에는 var 등을 붙이지 않아도 된다.
for(i in 0..9) {
print(i)
}
// 출력: 0123456789
증가값을 1이 아닌 다른 값으로 하려면 step을 옵션으로 붙여준다.
for(i in 0..9 step 3) {
print(i)
}
// 출력: 0369
감소는 .. 대신에 downTo라는 키워드를 붙여준다.
for(i in 9 downTo 0) {
print(i)
}
// 출력: 9876543210
for문은 char 자료형에서도 사용할 수 있다.
for(i in 'a'..'e') {
print(i)
}
// 출력: abcde
728x90
반응형
'Language > Kotlin' 카테고리의 다른 글
[Kotlin] 클래스의 기본 구조 (0) | 2023.09.05 |
---|---|
[Kotlin] 흐름제어와 논리연산자 (0) | 2023.09.04 |
[Kotlin] 조건문과 비교연산자 (0) | 2023.09.02 |
[Kotlin] 타입추론과 함수 (0) | 2023.08.31 |
[Kotlin] 형변환과 배열 (0) | 2023.08.31 |