Page 1

if

#![allow(unused)] fn main() { if number % 4 == 0 { println!("number is divisible by 4"); } else if number % 3 == 0 { println!("number is divisible by 3"); } else if number % 2 == 0 { println!("number is divisible by 2"); } else { println!("number is not divisible by 4, 3, or 2"); } // 类似三元运算 let number = if condition { 5 } else { "six" }; }

loop 死循环

#![allow(unused)] fn main() { loop { println!("again!"); } // 返回结果 let result = loop { counter += 1; if counter == 10 { break counter * 2; // 高级感 } }; }

while

#![allow(unused)] fn main() { while number != 0 { println!("{}!", number); number -= 1; } }

for

#![allow(unused)] fn main() { for element in a { println!("the value is: {}", element); } // 倒着循环 for number in (1..4).rev() { // 又是高级感 println!("{}!", number); } }