Rust语言入门-5-控制流


条件控制IF

Rust的if表达式功能和C++一样,但是判断条件的部分不加括号

let x = 9 ;
if x > 3 {
   y = 12 ;
}
else if  1 < x < 3{
   y =  19 ; 
}
else{
    y = 1;
}

let 语句和if连用

let mut x = (if m > 7 {5} else {10});

循环控制

LOOP使用

  1. 如果loop语句没有break控制,则需要使用ctrl+c结束循环
  2. loop语句可以有返回值,注意break和最后表达式的位置
loop{
    x = x + 10 ;
    break; x
}

while使用

使用方法和C++一样,如下所示

while x < 7{
    x = x + 1 ;
}

For使用

for的使用和python差不多,如下所示

let a = [10, 20, 30, 40, 50];
for element in a.iter() {
    println!("the value is: {}", element);
}

for的反转输出方法

for element in (1..4).rev(){
     println!("The number is {}",element)
}

输出效果

输出效果


文章作者: 瑾年
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 瑾年 !
  目录