Skip to main content

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:

PartRequired/OptionalTypeFunction
ConditionRequiredBooleanDecides the execution path of the program
If-clauseRequiredBlockExecutes when the condition evaluates to true
Else-clausesOptionalBlockExecutes 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؛

إذا (أول > ثاني) {
أكتب("الرقم الأول أكبر")؛
} وإلا إذا (ثاني > أول) {
أكتب("الرقم الثاني أكبر")؛
} وإلا {
أكتب("الرقمان متساويان")؛
}