728x90
반응형
특정한 코드를 지정한 숫자만큼 반복한다.
while과 do~while의 사용법은 자바와 같지만 for은 매우 다르니 아래의 코드를 참조
fun main(){
var a = 0
while(a<5){
println(a++)
}
do{
println(a++)
}while(a<5)
// for을 사용할 때 i의 변수타입은 생략이 가능하다
// in과 ..을 사용하여 0~5까지 출력하는 for문 생성
for(i in 0..5){
println(i)
}
}
0
1
2
3
4
for문을 사용하는데 1씩 증가말고 특정한 값으로 증가시킬 수 있다.
step이라는 option을 for문에 넣어주고 실행하면 된다.
for(i in 0..10 step 3){
println(i)
}
0
3
6
9
값을 감소시킬 때는 ..대신 downTo를 실행하면 지정된 값부터 순차적으로 내려온다. 위와 동일하게 step을 사용해서 특정 값마다 감소시킬 수 있다.
for(i in 10 downTo 0 step 2){
print(i)
}
10 8 6 4 2 0
숫자뿐만 아니라 스펠링도 증가 감소시킬 수 있다. (16진수 활용)
for(i in 'a'..'k' step 3){
print(i)
}
adgj
728x90
반응형
'Kotlin > 문법' 카테고리의 다른 글
kotlin 클래스의 상속, 오버라이딩, 오버로딩, 인터페이스 (0) | 2022.04.30 |
---|---|
kotlin의 클래스 - 객체지향 (0) | 2022.04.30 |
kotlin 조건 연산자 - when, if (0) | 2022.04.29 |
kotlin 함수 만들기, Any 사용하기 (0) | 2022.04.29 |
kotlin 명시적 형변환, 배열 (0) | 2022.04.29 |