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>


<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 219: Line 132:
   }
   }
}
}
</pre>
<b>Base Syntax</b><br>
<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>
</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!');
  }
}