Kotlin (3) 조건식 반복문 흐름제어

0

kotlin

목록 보기
3/3
post-thumbnail

조건식

fun main(){
	var a = 7
    if(a > 6){
    	println(a) // 7
    }else {
    	print("exit")
        }
    }    

return 생략 조건식

fun maxOf(a:Int,b:Int) = if(a>b) a else b 

is 데이터 타입 비교

fun main(){
	var a: Any = 1
    
    if(a is Int){
    	println("int")
    }
    
    if (a is String){
    	println("string")
        }
    }

when : switch 문이랑 비슷한 기능

fun main(){
	exWhen(2)
}
fun exWhen(a : Any){
	when(a){
    	1->print("a is 1")
        2->print("a is 2")  
        "aws" -> print("a is aws")
        }
} //"a is 2"
fun main(){
	exWhen(2)
}
fun exWhen(a : Any){
	var result = when(a){
    	1-> a
        2-> a  
        "aws" -> "aws"
        }
        print(result)
} //2

반복문

while

fun main(){
	var i:Int = 0
    while(i < 3){
    	println(i)
        i++
        }
   } // 0 1 2 

for

fun main(){
	for(i in 0..3){
    	print(i)
    }
    
    for (i in 3 downTo 0){
    	print(i)
    }
    
    for(i in 0..5 step 2){
    	print(i)
    }
    
    for(i in 'a'..'e'){
    	print(i)
     }
  }
  
  결과 
  0 1 2 3
  3 2 1 0
  0 2 4
  a b c d e

흐름제어

fun main(){
  for(i in 0..5){
      if(i == 2){
          break;
      }
      println(i)
  }
  for(i in 0..5){
      if(i == 2){
          continue;
      }
      println(i)
  }
}
결과 
0 1
0 1 3 4 5
profile
👩🏻‍💻항상발전하자 🔥

0개의 댓글

관련 채용 정보