40 lines
623 B
Rust
40 lines
623 B
Rust
//@ run-pass
|
|
pub fn main() {
|
|
let mut i = 0_usize;
|
|
loop {
|
|
println!("a");
|
|
i += 1_usize;
|
|
if i == 10_usize {
|
|
break;
|
|
}
|
|
}
|
|
assert_eq!(i, 10_usize);
|
|
let mut is_even = false;
|
|
loop {
|
|
if i == 21_usize {
|
|
break;
|
|
}
|
|
println!("b");
|
|
is_even = false;
|
|
i += 1_usize;
|
|
if i % 2_usize != 0_usize {
|
|
continue;
|
|
}
|
|
is_even = true;
|
|
}
|
|
assert!(!is_even);
|
|
loop {
|
|
println!("c");
|
|
if i == 22_usize {
|
|
break;
|
|
}
|
|
is_even = false;
|
|
i += 1_usize;
|
|
if i % 2_usize != 0_usize {
|
|
continue;
|
|
}
|
|
is_even = true;
|
|
}
|
|
assert!(is_even);
|
|
}
|