From Clomosy Docs
(Created page with "Conditional statement structures require the programmer to specify one or more conditions that will be evaluated or tested by the program, one or more statements to be executed if the condition is determined to be true, and optionally, other statements to be executed if the condition is determined to be false.<br> <div class="table-responsive"> {| class="wikitable" style="border: 2px solid #c3d7e0" ! style="background-color: #c3d7e0"| Statement !!style="background-color...") |
No edit summary |
||
| Line 21: | Line 21: | ||
<b>if-else statement example</b><br><br> | <b>if-else statement example</b><br><br> | ||
<pre> | <pre> | ||
var | var | ||
| Line 33: | Line 33: | ||
} | } | ||
</pre> | </pre> | ||
<b>If-then-else statement example</b><br><br> | <b>If-then-else statement example</b><br><br> | ||
<pre> | <pre> | ||
var | var | ||
| Line 62: | Line 48: | ||
} | } | ||
</pre> | </pre> | ||
<b>If then-else if statements example</b><br><br> | <b>If then-else if statements example</b><br><br> | ||
<pre> | <pre> | ||
var | var | ||
| Line 97: | Line 68: | ||
ShowMessage('Grade: F'); | ShowMessage('Grade: F'); | ||
} | } | ||
</pre> | </pre> | ||
<b>nested if statements example</b><br><br> | <b>nested if statements example</b><br><br> | ||
<pre> | <pre> | ||
var | var | ||
| Line 139: | Line 90: | ||
ShowMessage('You are a minor. Access denied.'); | ShowMessage('You are a minor. Access denied.'); | ||
} | } | ||
</pre> | </pre> | ||
<b>case statement example</b><br><br> | <b>case statement example</b><br><br> | ||
<pre> | <pre> | ||
var | var | ||
| Line 179: | Line 109: | ||
} | } | ||
} | } | ||
</pre> | </pre> | ||
<b>case - else statement example</b><br><br> | <b>case - else statement example</b><br><br> | ||
<pre> | <pre> | ||
var | var | ||
| Line 219: | Line 132: | ||
} | } | ||
} | } | ||
</pre> | </pre> | ||
Revision as of 11:03, 13 November 2024
Conditional statement structures require the programmer to specify one or more conditions that will be evaluated or tested by the program, one or more statements to be executed if the condition is determined to be true, and optionally, other statements to be executed if the condition is determined to be false.
| Statement | Description |
|---|---|
| if - then statement | An if - then statement consists of a boolean expression followed by one or more statements. |
| If then-else statement | An if - then statement can be followed by an optional else statement, which executes when the boolean expression is false. |
| If then-else if statement | It is a structure used to sequentially check multiple conditions. |
| nested if statements | You can use one if or else if statement inside another if or else if statement(s). |
| case statement | A case statement allows a variable to be tested for equality against a list of values. |
| case - else statement | It is similar to the if-then-else statement. Here, an else term follows the case statement. |
if-else statement example
var
I:Integer;
{
I =3;
if (I <> 0)
{
ShowMessage('The number is not equal to the number 0.');
}
}
If-then-else statement example
var
age: Integer;
{
age = 28;
if (age >= 18)
ShowMessage('You are an adult.')
else
ShowMessage('You are a minor.');
}
If then-else if statements example
var
score: Integer;
{
score = 85;
if (score >= 90)
ShowMessage('Grade: A')
else if (score >= 80)
ShowMessage('Grade: B')
else if (score >= 70)
ShowMessage('Grade: C')
else if (score >= 60)
ShowMessage('Grade: D')
else
ShowMessage('Grade: F');
}
nested if statements example
var
age: Integer;
hasPermission: Boolean;
{
age = 20;
hasPermission = True;
if (age >= 18)
{
if (hasPermission)
ShowMessage('Access granted.')
else
ShowMessage('Access denied. Permission required.');
}
else
ShowMessage('You are a minor. Access denied.');
}
case statement example
var
grade: char;
{
grade = 'F';
case grade of
{
'A': ShowMessage('Excellent!');
'B': ShowMessage('Good job!');
'C': ShowMessage('Fair!');
'D': ShowMessage('Needs improvement!');
'F': ShowMessage('Failed!');
}
}
case - else statement example
var
day: integer;
{
day = 10;
case day of
{
1: ShowMessage('Monday');
2: ShowMessage('Tuesday');
3: ShowMessage('Wednesday');
4: ShowMessage('Thursday');
5: ShowMessage('Friday');
6: ShowMessage('Saturday');
7: ShowMessage('Sunday');
else
ShowMessage('Invalid day!');
}
}