Rust编程:控制执行流与数据序列使用
1. 条件表达式
在Rust中,条件表达式类似于C语言的三元运算符 “?:”。例如,下面的代码展示了如何使用条件表达式:
let n = 4;
print!("{}",
if n > 1000 {
"big"
}
else if n > 0 {
"small"
}
else if n < 0 {
"negative"
}
else {
"neither positive nor negative"
}
);
对应的C语言代码如下:
#include <stdio.h>
int main(int argc, char **argv) {
int n = 4;
printf("%s",
n > 1000 ?
"big" :
n > 0 ?
"small" :
n < 0 ?
"negative" :
"neither positive nor negative");
}
在Rust中,“if” 语句既可以作为语句使用,也可以作为表达式使用。作为表达式时,所有代码块结尾不能有分号,代码块中的表达式将作为整个 “if - else” 表
超级会员免费看
订阅专栏 解锁全文
1131

被折叠的 条评论
为什么被折叠?



