Control flow and expressions
Control flow statement is a statement that results in a choice being made as to which of two or more paths to follow.
Move achieves control flow by using if-else expressions and loops.
If expression:
// syntax for if expression
if(<bool-expression>)
<expression>
else if(<bool-expression>)
<expression>
..
..
else
<expression>
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();
}
}
Last updated