Nim Provides the following control flow execution
- Simple if conditional block
- If else blocks
- elif alias else if blocks NIM language has no process for statements inside if or if-else blocks
Code statements inside if and else are indented with 2 or 4 spaces.
Nim If the condition
if condition is used to execute a code block statement if the conditional expression is true.
The conditional expression always results in the
bool type and the possible values -
Here is the syntax of a simple if statement.
if conditional-expression: //if code block executed
Here is an example
let first = 1 second = 2 c = 999
if first == second : echo “Equal "
Nim if else conditional statements
if-else conditional statements are used to execute statements based on conditional expressions.
if conditional expression if code block executed else else code block executed
conditional expression is
true, if code block executed, else code block executed.
There are no braces like in other programming languages. Code blocks inside if and else are indented with two spaces.
let first =0 second = 0 if first < 0: echo "Negative Number" else: echo "Positive Number"
Nim if else if statements example
if else if is to execute multiple blocks of code based on multiple conditional expression values.
The conditional expression always results in the bool type and the possible values - true and false only.
if else statements are used to execute multiple conditional statements based on true and false values.
else if can be replaced with
Here is the syntax of the if else if else statement.
if condition1 : // statements executes if condition1 is true elif condition2: // statements executes if condition1 is false and condition2 is true else : // statements executes if condition1 is false and condition2 is false
Here is an example
let number = 50; if number == 50: echo "50" elif number == 100: echo "100" elif number == 25: echo "25" else: echo "Other Number."