[Kotlin] 내가 보려고 모아 두는 코틀린 문법

Jinny·2021년 1월 27일
0

Kotlin

목록 보기
6/9

코틀린의 기본 문법!!
사실은 내가 보려고 모아두는 반복문 예시들 by Kotlin친구

반복문


// Iterable
val a = mutableListOf<Int>(1, 2, 3, 4, 5, 6, 7, 8, 9)

=========================================================
// 반복하는 방법 (1)
for (item in a) {
//a의 요소가 item에 들어가서 하나하나씩 실행됨
	if (item == 5)
            println("Item is Five")
        else
            println(item)
}

=========================================================
// 반복하는 방법 (2)
for ((index, item) in a.withIndex()) {
        println("index: " + index + " value: " + item)
}


=========================================================
//반복하는 방법 (3)
//람다식
a.forEach {
        println(it) //각 요소가 it으로 들어옴
}

=========================================================
//반복하는 방법 (4)
a.forEach { item ->   //요소 이름을 item이라고 하고 싶은 경우!
        println(item)
}

=========================================================
//반복하는 방법 (5)  위에 2번 방법보다 더 괜춘한듯 하다!
a.forEachIndexed { index, i ->
        println("index: " + index + " value: " + i)
}

=========================================================
//반복하는 방법 (6)
for (i in 0 until a.size) {  //0부터 a의 크기 전까지 (a의 사이즈는 빼고) 0~8까지
        //until은 마지막을 포함하지 않는다!
        println(a.get(i))
}

=========================================================
//반복하는 방법 (7)
for (i in 0 until a.size step (2)) {
        println(a.get(i))
}

=========================================================
//반복하는 방법 (8)
for (i in a.size - 1 downTo (0)) {
        //8부터 0까지 거꾸로 진행한다.
        println(a.get(i))
}

=========================================================
//반복하는 방법 (9)
for (i in a.size - 1 downTo (0) step (2)) {
        println(a.get(i))
}

=========================================================
//반복하는 방법 (10)
for (i in 0..10) {
        //0부터 10까지!
        //until과는 다르게 마지막 10도 포함된다
        println(i)
}

var b: Int = 0
val c: Int = 4

=========================================================
//반복하는 방법 (11)
while (b < c){
        b++
        println("b")
}
    
=========================================================
//반복하는 방법 (12)
do {
        println("hello")
    }while (b<c)

When 문

=========================================================
//when 예시 (1)
when(x){
	0, 1 -> print("0 이거나 1 입니다.")
    else -> print("그 외의 숫자 입니다.")
}

=========================================================
//when 예시 (2)
when(x){
	in 1..10 -> print("1과 10 사이의 수입니다.")
    !in 11..15 -> print("11과 15사이의 수가 아닙니다.")
    else -> print("그 외의 숫자 입니다.")
}

=========================================================
//when 예시 (3)
when(x) {
	is Double -> print("더블형 입니다.")
    else -> print("그 외의 숫자 입니다.")
}

코틀린 문법을 조금 더 깊게 공부하고 싶다면 여기서 확인 가능하다.
Play↗ 를 누르면 IDE 없이도 코딩을 해볼 수 있다.

profile
신입 개발자👩‍💻

0개의 댓글