본문 바로가기
  • Sunnny-Dev
개발/안드로이드 스튜디오

[안드로이드 코틀린] 코틀린 문법 - 조건문

by sunny- 2021. 10. 4.

조건문: if, when

반복문: for, while

조건문 if

if(조건식){
	~~~~~조건식이 참이면 실햏되는 코드~~~~
}

if~else문

if(조건식){
	~~~~~조건식이 참이면 실햏되는 코드~~~~
}else {
	~~~~~조건식이 거짓이면 실햏되는 코드~~~~
}

 

if~else if~else 문

if(조건식){
	~~~~~조건식이 참이면 실햏되는 코드~~~~
}else if(조건식2){
	~~~~~조건식1이 거짓,조건식2는 참이면 실햏되는 코드~~~~
}else{
	~~~~조건식1, 조건식2 모두 거짓일 경우 실행되는 코드~~~~
}

 

변수에 직접 if문 사용

var a=5
var b=3
var bigger= if (a>b) a else b

 

조건문when

 

when (파라미터){
	비교값1->{
    		변숫값이 비교값1과 같다면 이 영역 실행
        }
        비교값2->{
        	변숫값이 비교값2과 같다면 이 영역 실행
        }
        else->{
        ~~
        }
    }

콤마로 한번에 비교할 수 도 있다.

ex) 8,9 ->{~~}

 

in을 사용해 범위값을 비교할 수 있다. 

ex) in 10..19->{~~}

 

파라미터 없는 when은 if문처럼 사용

when {
	비교값1==5->{
    		~~
        }
        비교값2>5->{
        	~~
        }
        else->{
        ~~
        }
    }

댓글