利用布林值来决定如何继续执行程序进行决策
例
let n = 3;
if n > 2 {
println!("执行")
}
if 跟其他语言差不多,if关键字後面布林求值称为条件只有当true才会执行大括号里面的语法
大括号里面可以包含零个多个语法,用大括号包起来的称为块(block)
条件必须是布林类型,因此不允许下面的语法
// 不允许
if 1 {
print!("执行");
}
条件不需要用小括号包起来,会出现警告
// 出现警告
if (3 > 2) {
println!("执行")
}
条件之後需要一个块(block)包起来
// 不允许
i 3 > 2 println!("执行")
如果要在条件为false情况执行流程可以使用else关键字
let n = 3;
if n > 5 {
println!("执行")
} else
println!("false执行")
}
输出
false执行
Rust也有类似PHP的三元运算
let n = 3;
let str = if n > 2 { "true_str" } else { "false_str" };
println!("{}", str);
输出
true_str
以下范例是不允许的
// 不允许,因为无法定义str的型别
let str = if true { "true_str" }
// 不允许,因为型别不一样,一个是字串一个是数字
let str = if true { "true_str" } else { 9527 }
随机决策树为随机生成许多决策树, 利用取袋法来取出选中的决策树, 而每棵树的都具有执行结果, 每棵树...
什麽是 Web Notifications API? 透过 Web Notifications AP...
看完这篇文章你会得到的成果图 今天我们要延伸昨天的概念,开始来讲解我们如何设计 controller...
此系列文章会同步发文到个人部落格,有兴趣的读者可以前往观看喔。 写完 cypress 脚本後,可以...
「大多数软件设计师认识到,OCP 是指导他们设计类别和模组的原则。然而,当我们考虑架构元件层级时,...