User Tools

Site Tools


Sidebar


Introduction


Basic Tutorials


Advance Tutorials


Useful Techniques


Examples

  • Simple Pipe Weight Calculator
  • Unit Convertor

Sidebar

tutorial:conditionalstatement

This is an old revision of the document!


Conditional Statements

If - Statements

Statements Syntax
If..Then
if {Condition} then {Statement}; 
If..Then..Else
if {Condition} then 
  {Statement1}
else
  {Statement2};
If..Then/ Else If..Then/ Else
if {Condition1} then 
  {Statement1}
else if {Condition2} then
  {Statement2}
else
  {Statement3};

จากตารางข้างบน เป็นรูปแบบ If ที่มี statement แค่บรรทัดเดียวต่อหนึ่ง condition เท่านั้น อย่างไรก็ตามหากมี statement หลายบรรทัด ต้องเติม begin .. end ด้วยทุกครั้ง ดังนี้

If-Statement: Multiple Statements

If-Statement: Multiple Statements

If..Then
if {Condition} then 
 begin
  {Statement1};
  {Statement2};
  {...};
 end;
If..Then..Else
if {Condition} then 
 begin
  {Statement1};
  {Statement2};
  {...};
 end
else
 begin
  {Statement3};
  {Statement4};
  {...};
 end;
If..Then/ Else If..Then/ Else
//---Single Statement---
if {Condition1} then 
 begin
  {Statement1};
  {Statement2};
  {...};  
 end
else if {Condition2} then
 begin
  {Statement3};
  {Statement4};
  {...};
 end
else
 begin
  {Statement5};
  {Statement6};
  {...};
 end;


Case - Statements

Statements Syntax
Exact value
//---Single Statement---
case {Var} of 
  1: {Statement1};
  2: {Statement2};
  3: {Statement3};
  else {Statement4};
end; 
Range
case {Var} of 
  1..10: {Statement1};
  11..20: {Statement2};
  21..30: {Statement3};
  else {Statement4};
end; 


Case-Statements: Multiple Statements

Case-Statements: Multiple Statements

Statements Syntax
Exact value
case {Var} of 
  1: begin 
      {Statement1};
      {Statement2};
      ...;
      end;
  2: begin
      {Statement3};
      {Statement4};
      {Statement5};
      ...
      end;
  3: {Statement6};
  else {Statement7};
end; 
Range
case {Var} of 
  1..10: begin 
      {Statement1};
      {Statement2};
      ...;
      end;
  11..20: begin 
      {Statement3};
      {Statement4};
      ...;
      end;
  21..30: begin 
      {Statement5};
      {Statement6};
      ...;
      end;
  else begin 
      {Statement7};
      {Statement8};
      ...;
      end;
end; 


Break, Continue and Goto

tutorial/conditionalstatement.1546827469.txt.gz · Last modified: 2019/01/07 09:17 by admin