728x90
반응형
/**
제어문 : 반복문
*/
fun main() {
println("*** Kotlin : for ***")
for(i in 1..5){
println(i)
}
val vArray = arrayOf("A","B","C")
for((idx, name) in vArray.withIndex()){
println("Index=$idx, Name=$name")
}
println("*** Kotlin : while ***")
var n = 1
while(n < 5){
println(n)
n++
}
println("*** Kotlin : do while ***")
n = 1
do {
n++
println(n)
} while (n < 5)
println("*** Kotlin : when ***") // switch 문이 없음.
n = 10
when(n) { // when 문의 n 값에 따라 조건을 따로 지정 할 수 있음
-1 -> { println("n < 0") }
in 1..5 -> { println("n = 1~5") }
6,7,8,9,10 -> { println("n = 6,7,8,9,10") }
!in -5..5 -> { println("-5 <= n <= 5") } //범위에 들지 못할때
else -> { println("-5 > n > 5") }
}
var rtn = when(n) { //when문에서 반환값을 받을 수 있음
in 0..5 -> "A"
in 6..10 -> "B"
else -> "C"
}
print(rtn)
}
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : for문 사용해 1~100사이의 정수 중 5의 배수 추출 (0) | 2022.12.29 |
---|---|
[파이썬] 문제 : 리스트의 요소로 조합 리스트 만들기 (0) | 2022.12.29 |
[코틀린] Kotlin : 제어문 / if (0) | 2022.12.29 |
[코틀린] Kotlin : 상수, 변수 선어 (0) | 2022.12.29 |
[코틀린] Kotlin- 온라인에서 실행하기 (0) | 2022.12.29 |
댓글