Kotlin

코틀린 조건문과 반복문 설명 및 예제

수아파파's 2023. 9. 20. 13:32
반응형

코틀린에서 조건문과 반복문을 사용하는 방법에 대해 설명하겠습니다.

 

1. 조건문 (if 문) - 코틀린에서의 조건문은 자바와 유사하게 if, else if, else의 형태를 가지고 있습니다.

     - 다른 점은 코틀린에서는 조건문의 결과 값을 변수에 할당할 수 있다는 점입니다.

예제:

fun main() { 
   val number = 10 
   val result = if (number > 0) { 
      "양수입니다." 
      } else if (number == 0) { 
      "0 입니다." 
      } else { 
      "음수입니다." 
      } 
   println(result) 
}

 

2. 반복문 (for 문) - 코틀린에서의 반복문은 자바와 유사하게 for와 while 문을 사용할 수 있습니다.

   - 반복 범위를 지정하기 위해 in 연산자를 사용합니다.

예제:

 

(for문)

fun main() { 
   val a = mutableListOf<Int>(1,2,3,4,5,6,7,8,9)
   
   //반복하는 방법(1)
    for ( item in a ){
        print(""+item+" ") //1 2 3 4 5 6 7 8 9 출력
    }
    
    //반복하는 방법(2)
    for ( item in a downTo ){
        print(""+item+" ") //9 8 7 6 5 4 3 2 1 출력
    }
    
    //반복하는 방법(3)
    for ( item in a step 2){
        print(""+item+" ") //1 3 5 7 9 출력
    }
}

(while문)

fun main() {
   var num=1
   
   while(num < 5) {
      println(num) // 1,2,3,4 까지 출력
      num++        // 1을 더함
   }
}

(do~while문) while문과 동일하나, 조건 과 상관없이 1번은 무조건 실행

fun main() {
   var num = 1
   do {
      num++
      println(num) // 2,3,4,5 까지 출력)
   } while(num < 5)
}

 

반응형