코드의 흐름을 바꾸는 흐름제어!
fun main() {
for(i in 1..10){
if(i==3) break
print(i)
}
}
// 12
fun main() {
for(i in 1..10){
if(i==3) continue
print(i)
}
}
// 1245678910
fun main() {
for(i in 1..10){
for(j in 1..10){
if(i==2 && j==2) break
}
if(i == 2 && j == 2) break
}
}
fun main() {
loop@for(i in 1..10){
for(j in 1..10){
if(i==2 && j==2) break@loop
println("i:$i, j:$j")
// $를 쓰면 문자열 안에 변수값 포맷팅가능
}
}
}
// i==2이고 j==2일 경우 loop반복문 break
// 결과
i:1, j:1
i:1, j:2
i:1, j:3
i:1, j:4
i:1, j:5
i:1, j:6
i:1, j:7
i:1, j:8
i:1, j:9
i:1, j:10
i:2, j:1
fun main() {
println(true && false)
println(true || false)
println(!true)
println(!false)
}
// 결과
false
true
false
true
fun main() {
var a = 6
var b = 4
println(a > 5 && b > 5)
}
// false