RosettaCodeData/Task/Loops-Do-while/V-(Vlang)/loops-do-while-3.v

26 lines
305 B
Coq
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
fn main() {
2026-04-30 12:34:36 -04:00
// while loop
2023-07-01 11:58:00 -04:00
mut n1 := 2
for n1 < 6 {
n1 *= 2
}
println(n1) // prt 8
2026-04-30 12:34:36 -04:00
// do-while loop 1
2023-07-01 11:58:00 -04:00
mut n2 := 2
for ok := true; ok; ok = n2%8 != 0 {
n2 *= 2
}
println(n2) // prt 8
2026-04-30 12:34:36 -04:00
// do-while loop 2
2023-07-01 11:58:00 -04:00
mut n3 := 2
for {
n3 *= 2
if n3 >= 6 {
break
}
}
println(n3) // prt 8
}