tests: Add test for nested 'for' loops
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
fun main(args: Array<String>) {
|
||||
// Simple
|
||||
for (i in 0..2) {
|
||||
for (j in 0..2) {
|
||||
print("$i$j ")
|
||||
}
|
||||
}
|
||||
println()
|
||||
|
||||
// Break
|
||||
l1@for (i in 0..2) {
|
||||
l2@for (j in 0..2) {
|
||||
print("$i$j ")
|
||||
if (j == 1) break
|
||||
}
|
||||
}
|
||||
println()
|
||||
|
||||
l1@for (i in 0..2) {
|
||||
l2@for (j in 0..2) {
|
||||
print("$i$j ")
|
||||
if (j == 1) break@l2
|
||||
}
|
||||
}
|
||||
println()
|
||||
|
||||
l1@for (i in 0..2) {
|
||||
l2@for (j in 0..2) {
|
||||
print("$i$j ")
|
||||
if (j == 1) break@l1
|
||||
}
|
||||
}
|
||||
println()
|
||||
|
||||
// Continue
|
||||
l1@for (i in 0..2) {
|
||||
l2@for (j in 0..2) {
|
||||
if (j == 1) continue
|
||||
print("$i$j ")
|
||||
}
|
||||
}
|
||||
println()
|
||||
|
||||
l1@for (i in 0..2) {
|
||||
l2@for (j in 0..2) {
|
||||
if (j == 1) continue@l2
|
||||
print("$i$j ")
|
||||
}
|
||||
}
|
||||
println()
|
||||
|
||||
l1@for (i in 0..2) {
|
||||
l2@for (j in 0..2) {
|
||||
if (j == 1) continue@l1
|
||||
print("$i$j ")
|
||||
}
|
||||
}
|
||||
println()
|
||||
}
|
||||
Reference in New Issue
Block a user