} else if 条件 { <语句>; } else { <语句>; } 现在,通过使用else if块,我可以改进程序的逻辑。下面是修改后的程序。 fn main() { let a = 40; let b = 40; if a == b { println!("a 与 b 是相等的"); } else if a > b { println!("a 大于 b"); } else { println
println!("number is not divisible by 4, 3 or 2"); } } 但如果使用了多于一个elseif,那么最好使用match 来重构代码 在let 语句中使用 if 因为if 是一个表达式,所以可以将它放在 let 语中等号的右边 (例子) fnmain() { letcondition =true; letnumber=ifcondition {5}else{6};// if else 必须返...
if...else if 语句 我们可以通过组合 if 和 else 来评估多个条件。 如果需要做出两个以上的选择,则 if...else if 表达式特别有用。 其语法如下: ifcondition1{// 代码块1}elseifcondition2{// 代码块2}else{// 代码块3} 例如: fnmain(){letnumber=-2;ifnumber>0{println!("{} is positive",numbe...
usestd::io;fnmain() {letmuts= String::new(); io::stdin().read_line(&muts).unwrap();letnum:i32= s.trim().parse().unwrap();letres=ifnum %2==0{123}else{"yuyoubei"};println!("res = {}", res); } 上述代码会导致编译时的错误,因为if与else分支产生了不同类型的值。Rust在错误提...
简介:【Rust】——控制流(if-else,循环) 🎯前言 根据条件是否为真来决定是否执行某些代码,以及根据条件是否为真来重复运行一段代码的能力是大部分编程语言的基本组成部分。Rust 代码中最常见的用来控制执行流的结构是if表达式和循环。 🎯if表达式 fn main() {let number = 3;if number < 5 {println!("con...
} else { false }; println!("The number is positive: {}", is_positive); } 在这个代码中if number运行后的结果会赋值给is_positive。 if else中的代码块一定需要返回同类型值 或者()空类型 。 不管是在函数中还是在if else中 返回值指的是输出值,输出值后面是不能有分好的。其中的true和false都没...
} else if n > 0 { print!("{} is positive", n); } else { print!("{} is zero", n); }let big_n = if n < 10 && n > -10 { println!(", and is a small number, increase ten-fold");// 这个表达式返回一个 `i32` 类型。
fnif_test()->i32{iftrue{1}return1;} 编译报错: 这是因为 else 分支如果省略了,默认类型是 ’()‘ ,与 if 分支不匹配。 2.6、loop 在Rust中,loop表示无限死循环。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 //loopfnloop_test(){letmut i=0;loop{i+=1;if(i==3){println!("three"...
Rust基础语法(条件控制语句if、loop、while、for) if 表达式允许根据条件执行不同的代码分支。你提供一个条件并表示 “如果条件满足,运行这段代码;如果条件不满足,不运行这段代码。” 无返回值执行: 代码语言:javascript 运行次数: fnmain(letnumber=6ifnumber<10{println!"condition was true")}elseprintln!("...
if表达式 if关键字用于仅在条件为真时执行一段代码。 这里有个简单示例: letnumber =3;ifnumber <5{println!("`number` 小于5"); } 此程序会打印number 小于5,因为条件number < 5为真。 与多数编程语言一样,Rust 支持可选的else分支,在if表达式中的条件为假时执行代码块。