라벨이 코틀린인 게시물 표시

Kotlin 반복문

Kotlin 반복문  반복문은 코드의 일부분을 반복하고자 할 때 사용한다. for, while, do while 을 이용한다. For 반복문  범위 객체를 이용하여 For 반복문을 사용 할 수 있다.   val a1 = 1 .. 10 for ( item in a1) { println ( "a1: $ item " ) } >> a1: 1 a1: 2 a1: 3 a1: 4 a1: 5 a1: 6 a1: 7 a1: 8 a1: 9 a1: 10 step 을 이용해서 2씩 증가하는 범위를 생성 할 수 있다. val a1 = 1 .. 10 step 2 for ( item in a1) { println ( "a1: $ item " ) } >> a1: 1 a1: 3 a1: 5 a1: 7 a1: 9  역순으로도 가능하다. downTo 명령을 사용해야 한다. 10에서 역순으로 1으로 까지 1씩 감소하는 범위를 가진다. // val a1 = 10..1 // 해당 변수는 10 보다 크고 1 보다 작은 수를 의미하므로 아무런 값을 가지고 있지 않다 . val a1 = 10 downTo 1 for ( item in a1) { println ( "a1: $ item " ) } >> a1: 10 a1: 9 a1: 8 a1: 7 a1: 6 a1: 5 a1: 4 a1: 3 a1: 2 a1: 1 While 반복문  주어진 조건이 만족할 경우 반복되는 반복문이다. var a = 0 while (a < 10 ) { println ( "a : $ a " ) a++ } >> a : 0 a : 1 a : 2 a : 3 a : 4 a : 5 a : 6 a : 7 a : 8 a : 9 Do - While 반복문  코드를 먼저 수행 후 조건문을 수행한다. 조건문이 처음부터 거짓이더라도 코드는 한번은 수행한다. var a = 0 do { printl

Kotlin When

Kotlin when  when 은 Java 에서의 switch case 와 비슷하다. 하지만, 수식이나 값의 결과에 따라 수행될 부분을 결정하게 되며, 자바와 다르게 정수 뿐만 아니라, 타입의 값을 비교할 수 있다. when val a1 = 1 when (a1) { 1 -> println ( "a1 은 1 입니다 ." ) 2 -> println ( "a1 은 2 입니다 ." ) 3 -> println ( "a1 은 3 입니다 ." ) } 여러 줄 일 경우 {} 으로 묶어 준다. val a1 = 1 when (a1) { 1 -> println ( "a1 은 1 입니다 ." ) 2 -> { println ( " 여러 줄 일 경우 " ) println ( "a1 은 2 입니다 ." ) } 3 -> println ( "a1 은 3 입니다 ." ) } 조건이 모두 아닐때는 else 를 사용한다. val a1 = 1 when (a1) { 1 -> println ( "a1 은 1 입니다 ." ) 2 -> { println ( " 여러 줄 일 경우 " ) println ( "a1 은 2 입니다 ." ) } 3 -> println ( "a1 은 3 입니다 ." ) else -> println ( "a1 은 1,2,3 이 아닙니다 ." ) }  조건이 여러개일 경우에 or 연산으로 "," 를 사용한다. val a1 = 3 when (a1) { 1 , 2 -> println ( "a1 은 1 이거나 , 2 입니