Conditionals
Learn about conditional execution of blocks of code.
Conditionals are ways to allow the program to take one of different actions depending on some predefined condition. The conditionals in ABJAD are represented by if-statements and the if-else statements.
What do They Consist of?
Conditionals consist of three parts:
Part | Required/Optional | Type | Function |
---|---|---|---|
Condition | Required | Boolean | Decides the execution path of the program |
If-clause | Required | Block | Executes when the condition evaluates to true |
Else-clauses | Optional | Block | Executes when the condition evaluates to false |
How They Work?
Syntax
Without Else-Clause
متغير منطق عشرة_إيجاب = 10 > 0؛
إذا(عشرة_إيجاب) {
أكتب("الرقم عشرة إيجابي")؛
}
With Else-Clause
متغير منطق مزدوج = 7 % 2 == 0؛
إذا(مزدوج) {
أكتب("الرقم مزدوج")؛
} وإلا {
أكتب("الرقم ليس مزدوج")؛
}
Nesting If-Else Statements
متغير رقم اول = 10؛
متغير رقم ثاني = 20؛
إذا (أول > ثاني) {
أكتب("الرقم الأول أكبر")؛
} وإلا إذا (ثاني > أول) {
أكتب("الرقم الثاني أكبر")؛
} وإلا {
أكتب("الرقمان متساويان")؛
}