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
 
(One intermediate revision by one other user not shown)
Line 21: Line 21:
<b>if-else statement example</b><br><br>
<b>if-else statement example</b><br><br>


<b>TRObject Syntax</b><br>
 
<pre>
<pre>
var
var
Line 33: Line 33:
}
}
</pre>
</pre>
<b>Base Syntax</b><br>
<pre>
var
I:Integer;
begin
I:=3;
if I <> 0 then
begin
  ShowMessage('The number is not equal to the number 0.');
end;
end;
</pre>


<b>If-then-else statement example</b><br><br>
<b>If-then-else statement example</b><br><br>


<b>TRObject Syntax</b><br>
<pre>
<pre>
var
var
Line 62: Line 48:
}
}
</pre>
</pre>
<b>Base Syntax</b><br>
<pre>
var
  age: Integer;
begin
  age := 28;
  if age >= 18 then
    ShowMessage('You are an adult.')
  else
    ShowMessage('You are a minor.');
end;
</pre>


<b>If then-else if statements example</b><br><br>
<b>If then-else if statements example</b><br><br>


<b>TRObject Syntax</b><br>
<pre>
<pre>
var
var
Line 97: Line 68:
     ShowMessage('Grade: F');
     ShowMessage('Grade: F');
}
}
</pre>
<b>Base Syntax</b><br>
<pre>
var
  score: Integer;
begin
  score := 85;
  if score >= 90 then
    ShowMessage('Grade: A')
  else if score >= 80 then
    ShowMessage('Grade: B')
  else if score >= 70 then
    ShowMessage('Grade: C')
  else if score >= 60 then
    ShowMessage('Grade: D')
  else
    ShowMessage('Grade: F');
end;
</pre>
</pre>


<b>nested if statements example</b><br><br>
<b>nested if statements example</b><br><br>


<b>TRObject Syntax</b><br>
<pre>
<pre>
var
var
Line 139: Line 90:
     ShowMessage('You are a minor. Access denied.');
     ShowMessage('You are a minor. Access denied.');
}
}
</pre>
<b>Base Syntax</b><br>
<pre>
var
  age: Integer;
  hasPermission: Boolean;
begin
  age := 20;
  hasPermission := True;
  if age >= 18 then
  begin
    if hasPermission then
      ShowMessage('Access granted.')
    else
      ShowMessage('Access denied. Permission required.');
  end
  else
    ShowMessage('You are a minor. Access denied.');
end;
</pre>
</pre>


<b>case statement example</b><br><br>
<b>case statement example</b><br><br>


<b>TRObject Syntax</b><br>
<pre>
<pre>
var
var
Line 179: Line 109:
   }
   }
}
}
</pre>
<b>Base Syntax</b><br>
<pre>
var
  grade: char;
begin
  grade := 'F';
 
  case grade of
    'A': ShowMessage('Excellent!');
    'B': ShowMessage('Good job!');
    'C': ShowMessage('Fair!');
    'D': ShowMessage('Needs improvement!');
    'F': ShowMessage('Failed!');
  end;
end;
</pre>
</pre>


<b>case - else statement example</b><br><br>
<b>case - else statement example</b><br><br>


<b>TRObject Syntax</b><br>
<pre>
<pre>
var
var
Line 220: Line 133:
}
}
</pre>
</pre>
<b>Base Syntax</b><br>
{{#seo:|description=Learn about Conditional Statements in Clomosy. A guide to implementing decision-making logic to control app flow and behavior.}}
<pre>
var
  day: integer;
begin
  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!');
  end;
end;
</pre>

Latest revision as of 11:15, 23 December 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!');
  }
}