[Kotiln] 반복문 (for, while)

hhanoo·2021년 2월 28일
0

for

for 루프문은 in을 사용한다.

1. '..' 는 ~부터 ~까지 라는 의미

코드

fun main() {
    for(i in 1..5) println(i)
}

출력

1
2
3
4
5

2. 배열 안에 있는 인덱스를 출력 할 수 있다.

fun main(){
	val students: ArrayList<String> = arrayListOf("ana","bae","vie")
    for(name : String in students){
        println("${name}")
    }
 }

출력

ana
bae
vie

3. 다양한 연산자

fun main(){
	for(i in 1 until 10) println(i) //1부터 9까지 출력한다. 즉 10을 제외하고 반복
    for(i in 1..10 step 2) println(i) //1부터 10까지 2씩 증가하여 10까지 반복
    for(i in 10 downTo1) println(i) //10부터 1씩 감소하며 1까지 반복
    for(i in 10 downTo 1 step 2) println(i) //10부터 2씩 감소하며 1까지 반복
 }

while

1. 일반적인 while문 조건을 확인하고 실행 반복

fun main(){
	var index = 0
	while(index<10){
        print("${index}")
        index++
    }
}

2. do while문 한번 실행을 한뒤에 조건을 확인하고 반복

fun main(){
	var index = 0
	do{
        println("${index}")
        index++
    }while(index<10)
}

0개의 댓글