โครงสร้างแบบลำดับ คำสั่ง x คำสั่ง y
โครงสร้างแบบเลือก 2 ทาง โครงสร้างแบบเลือกทางเดียว นิพจน์ตรรกะ คำสั่ง A คำสั่ง B จริง เท็จ นิพจน์ตรรกะ คำสั่ง B คำสั่ง C จริง เท็จ คำสั่ง A โครงสร้างแบบเลือก 2 ทาง IF Then Else โครงสร้างแบบเลือกทางเดียว IF Then
โครงสร้างแบบกรณี นิพจน์ตรรกะ คำสั่ง A คำสั่ง B คำสั่ง C คำสั่ง D คำสั่ง E โครงสร้างแบบกรณี Case
โปรแกรมโครงสร้างแบบเลือกทางเดียว IF Then program if1; uses WinCrt; var age : integer; begin clrscr; Writeln('Enter your age'); read(age); if age < 25 then writeln ('Young'); readln; end.
โปรแกรมโครงสร้างแบบเลือก 2 ทาง IF Then Else program if2; uses wincrt; var age : integer; begin clrscr; write ('Enter your age : '); readln(age); if age < 25 then writeln ('Young'); end else writeln('Old'); read; end.