控制流和表达式 #
控制流语句是导致选择遵循两条或多条路径中的哪条路径的语句。
Move 通过使用 if-else 表达式和循环来实现控制流。
如果表达:
// syntax for if expression
if(<bool-expression>)
<expression>
else if(<bool-expression>)
<expression>
..
..
else
<expression>
对于所有整数类型,除 0 之外的所有值都被视为 true。
module my_addrx::IF_ELSE
{
use std::debug::print;
use std::string::utf8;
fun control_flow()
{
let val:bool = true;
if(val)
{
print(&utf8(b"If block"));
}
else{
print(&utf8(b"Else block"));
}; //if is an expression therefore it should be end with a semicolon.
}
#[test]
fun testing()
{
control_flow();
}
}