반응형

Kotlin 반복문

for :

지정된 구간에서 조건에 맞춰 반복

for(반복 조건) {반복할 구문}

fun main() {
    for(i in 1..10) print("${i} ") //1~10까지
    println("")

    for(i in 1 until 10) print("${i} ") //1~9까지
    println("")

    for(i in 1..10 step 2) print("${i} ") //1~10까지 홀수 1 2개건너뛰고 3
    println("")

    for(i in 10 downTo 1) print("${i} ") //10~1까지
    println("")

}

while :

조건이 맞는동안 반복

fun main() {
	var i = 10
    while(i>0){
    	print("${i--} ")
    }

}

 

Kotlin 조건식

if :

조건식이 참인 경우 지정된 연산을 수행

fun main() {

	var a = 5
    var b = 10
    
    if(a>b) println("a가 b보다 큽니다")
    else	println("b가 a보다 큽니다")
    println("-----------------------")
    // 조건문 실행결과를 변수의 값에도 저장이 가능하다.
    var max= if(a>b){a}
    		 else{b}
    println("큰값은 ${max}입니다")
    
}

 

when :

정수 이외의 다양한 타입을 대입해서 구분할 수 있음

fun main() {
	var num = 5
    when(num){
    1 -> print("1입니다")
    2 -> print("2입니다")
    in 3..6 -> print("어마어마한 수")
    !is Int -> print("숫자가 아님")
    else -> print("etc")
    }
}

반응형

+ Recent posts