条件语句 | 1.if语句 if number < 5 { } else { } rust中条件表达式必须是bool类型 let number = 3; if number {} 会报错 if <condition> {block 1} else { block 2 } block1和block2是函数体表达式 let number = if a > 3 { 0 } else { 1 } 2.if let语句:用于处理模式匹配,它允许你将一个特定的模式与一个值进行比较,如果匹配,则执行对应的代码块 let some_value = Some(3); if let Some(3) = some_value { println!("three"); } else { println!("not three"); } |
rust循环 | 1.while循环 1.while number != 4 {} 2. while i < 10 { i += 1; } 2.for循环 let a = [10,20,30,40] for i in a.iter(){ println !("值为:{}",i) } //通过下标访问数组 for i in 0..5 { println!("a[{}] = {}",i,a[i]) } 3. loop循环 1.无限循环 2.loop {} 会一直执行 直到遇到break let mut counter = 0; loop { counter += 1; println!("Counter: {}", counter); if counter == 10 { break; } } |
rust学习_条件语句和循环
最新推荐文章于 2024-11-05 09:43:01 发布