fn main() { | |
let n = 5i; | |
if n < 0 { | |
print!("{} is negative", n); | |
} else if n > 0 { | |
print!("{} is positive", n); | |
} else { | |
print!("{} is zero", n); | |
} | |
let big_n = | |
if n < 10 && n > -10 { | |
println!(", and is a small number, increase ten-fold"); | |
// This expression returns an `int` | |
10 * n | |
} else { | |
println!(", and is a big number, reduce by two"); | |
// This expression must return an `int` as well | |
n / 2 | |
// TODO ^ Try suppressing this expression with a semicolon | |
}; | |
println!("{} -> {}", n, big_n); | |
} |