본문 바로가기
Android/Kotlin

3. 반복문, 조건문

by 일상 속 둔치 2018. 12. 31.

for

 코틀린에서는 범위 지정자가 in과 .. , step, downTo의 조합으로 표현되어진다.

for(i in 0..9) // 0~9까지
{
}

for(i in 9 downTo 0) // 9~0까지
{
}

for(i in 0..9 step 2) // 0,2,4,6,8
{
}

for(i in 10 downTo 0 step 2) // 10,8,6,4,2,0
{
}

for(i in 0..data.size-1)
{
}

 

if

 기존의 자바와 동일하다.

if (a<b){ return="" a="" }="" else{="" b="" }<="" p=""></b){>

 코틀린에서는  || 이나 && 대신 or와 and 연산자를 사용한다.

while

 역시 기존의 자바와 동일하다.

while(x>0){ print(x) x-- } do{ print(x) x-- }while(x>1)

 

when

 기존 언어들의 Switch의 확장버전이다. 코틀린에서는 Switch는 존재하지 안고 When을 사용한다. 기존 사용하던 case가 사라지고 '->'를 사용하고 break가 없어졌다.

override fun onClick(v: View?) { when(v?.id){ R.id.search_button->{ } R.id.search_go_btn->{ } } }

when에서 비교할 기준 값이 없어도 검사하는 문구의 true/false라면 다음과 같이 사용할 수 있습니다.

fun showToast(array:ArrayList) {
    when{
        array.size ==0 ->{
        }
        (0 < array.size) and (array.size <= 10)->{
        }
        array.size > 10 ->{
        }
    }
}

 

'Android > Kotlin' 카테고리의 다른 글

[Kotlin/Java] instanceof를 지양하자  (0) 2023.05.05
2. 함수  (0) 2018.12.31
1. 클래스  (0) 2018.12.25
[Intro] 안드로이드 공식언어?  (0) 2018.12.25

댓글