본문 바로가기
Android & Kotlin/Kotlin

[Kotlin 코틀린 문법] 반복문 (for, while문)

by 말린밴댕이_공부 2022. 11. 11.
반응형

for문

for문의 여러 형태들

package com.gyroh.algorithm

fun main(){
    var i : Int = 1
    while (i <= 10) {
        print("${i}")
        i++
    }

        //기본적인 for문 구문
    //1)
    for(i : Int in 1..100)
        print("$i")
    //2)
    var len : Int = 10
    for(i : Int in 1.. len)
        print("$i")
    //3)
    for(i : Int  in 1 until len)
        print("$i")
    //4)
    for (i in 10 downTo 1)
        print("$i")
    //5)
    for(i : Int in 1..10 step(2))
        print("$i")


    //배열 for문 활용
    var arr: IntArray = intArrayOf(1,2,3,4,5)
    var list = listOf<String>("mon","tue","wen","tue")
    //6)
    for(i in arr)
        print("$i")
    //7)
    for(i in arr.reversed())
        print("$i")
    //8)
    for(i in list)
        print("$i")

}


1) for문을 1부터 100까지 반복한다.
2) for문을 1부터 len(100)까지 반복한다.
3) for문을 1부터 len -1(99)까지 반복한다.
4) for문을 10부터 1까지 반복한다.
5) for문을 10부터 1까지 진행하는데 2씩 진행 -> 10, 8, 6, 4, 2
6) 정수 배열안의 원소값들을 하나씩 진행 -> 12345
7) 정수 배열안의 원소값들을 하나씩 거꾸로 진행 ->54321
8) 문자열로 선언한 배열안의 원소값들을 하나씩 진행 -> mon tue wen tue

while문

fun main(){
    var i : Int = 1
    while (i <= 10) {
        print("${i}")
        i++
    }
}

흔히 많이 사용한 while문과 똑같다.

반응형

댓글