코틀린 3-2 조건과 반복

hong030·2022년 1월 29일
0
//if else 문
var data:Int =10
if(data>0){
	println("plus")
}else if (data == 0){
	println("zero")
}else{
	println("minus")
}
      
var result:Boolean= if (data>0){
	println("plus")
	true
}else{
	println("minus")
	false
}

//when 문  
var data:Int = 10
when(data){
	10->println("ten")
	20->println("twenty")
	else->{
		println("i don't know")
	}
}

var data2:Any = 10
when(data2){
	is String->println("String")
	20, 30-> println("twenty or therty")
	in 1..10->println("in 1~10")
	else->println("i don't know")
}

val result = when{
    data<=0 -> "data is minus"
	data > 100 -> "data is more than 100"
	else -> "i don't know"
}
println(result)


//for문
    var data = arrayOf<Int>(1,2,3)
    for ((index, value)in data.withIndex()){
        println("$index : $value")
    }
    for (i in 1..10){
        println("1부터 10까지")
    }
    for(i in 1 until 10){
        println("1부터 9까지")
    }
    for(i in 1..10 step 2){
        println("1, 3, 5, 7, 9")
    }
    for(i in 10 downTo 1){
        println("10부터 1까지")
    }
    
    
// while문
    var x:Int = 0
    var sum:Int = 0    
    while(x<10){
        sum+=++x
    }
profile
자바 주력, 프론트 공부 중인 초보 개발자. / https://github.com/hongjaewonP

0개의 댓글