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 |
댓글