Over the limit

[Kotlin] Kotlin 기본문법2 - 조건문 , 반복문 본문

Framework/Android Studio

[Kotlin] Kotlin 기본문법2 - 조건문 , 반복문

ellapk 2021. 7. 6. 00:40

if문

if(조건식){
//조건식이 true일 때 이 부분 실행
}else{
//조건식이 false일 때 이 부분 실행
}

우리가 아는 if문이랑 똑같다.

특이한 거는 when 문!

 

 

 

when문

when(식){
	값1-> //값1이면 이 부분 실행
    값2-> //값2이면 이 부분 실행
    .
    .
    .
    else-> //어디에도 해당하지 않으면 이 부분 실행
}

 

fun main(){
	var count : Int = 85
    if(count>=90){
    	println("if문 : 합격(장학생)")
    }else if(count>=60){
    	println("if문 : 합격")
    }else{
    	println("if문 : 불합격")
    }
    
    
    var jumsu : Int = (count/10)*10
    when(jumsu){
	100->println("when문 : 합격(장학생)")
        90->println("when문 : 합격(장학생)")
        80,70,60 -> println("when문 : 합격")
        else -> println("when문 : 불합격)
    }
 }

여기서

이 부분 표현을 그냥

in 90 .. 10 ->println("when문 : 합격(장학생)")
in 60 .. 89 ->println("when문 : 합격")
else->println("when문 : 불합격")

과 같이 .. 을 이용하여 표현할 수도 있다.

 

 

 

for문

for(변수 in 시작..끝 step 증가량){
 //이 부분을 반복 실행
 }

 

 

배열의 개수만큼 변수에 대입하여 반복하는 방법

for(변수 in 배열명.indices){
//이 부분을 반복 실행
}

 

 

while문

while(조건식){
//조건식이 true인 동안 이 부분을 실행
}

break, continue도 사용하고 다른 언어들의 while문과 크게 다를 것은 없다.