rust中if判断语句如下fn main() {
let x = 5;
if x>7
{
println!("x>7");
}
else
{
println!("x<=7");
}
}
,接下来我们就来聊聊关于rust 强制类型转换?以下内容大家不妨参考一二希望能帮到您!
rust 强制类型转换
rust中if判断语句如下
fn main() {
let x = 5;
if x>7
{
println!("x>7");
}
else
{
println!("x<=7");
}
}
x<=7
判断以if关键字开头,if后面必须跟bool类型表达式,否则会编译错误。
由于if是表达式,可以使用它生成一个值,返回值的类型必须相同,否则会编译错误。
fn main() {
let x = if true
{
8
}
else
{
9
};
print!("x value is:{}",x);
}
x value is:8
循环
rust中循环有三种实现方式 loop while for
loop
使用loop循环执行一段代码,直到显示声明退出。控制台里可以使用Ctrl c退出。
fn main() {
loop{
println!("loop");
}
}
使用break可以从loop循环里退出,循环表达式也可以返回值。将要返回的值放在break后面,使用let绑定到变量。
fn main() {
let mut num = 0;
let ret = loop
{
num = 1;
if num == 10
{
break num;
}
};
println!("ret is {}",ret);
}
ret is 10
whlie条件循环
fn main() {
let mut num = 0;
while num !=10
{
println!("number is {}",num);
num =1;
}
println!("left");
}
使用for遍历元素
fn main() {
let a = [1,2,3,4,5];
for ele in a.iter()
{
println!("ele is {}",ele);
}
}
ele is 1
ele is 2
ele is 3
ele is 4
ele is 5
使用for遍历的好处是不会出现数组越界的情况。