หลักการแบบ Sequential (แบบลำดับ)
การทำคำสั่งเป็นไปตามลำดับจากคำสั่งที่หนึ่งไปจนจบ
หลักการแบบ Selection->if-then
ตรวจสอบเงื่อนไข ถ้าจริงทำคำสั่งต่าง ๆ ด้าน true
หลักการแบบ Selection->if-then-else
ตรวจสอบเงื่อนไข ถ้าเป็นจริงทำคำสั่งต่าง ๆ ด้าน true
ถ้าเป็นเท็จ ทำคำสั่งต่าง ๆ ด้าน false
หลักการแบบ Selection->if-if-if
ตรวจสอบเงื่อนไข ถ้าเป็นจริงทำตามคำสั่งฝั่งด้าน true
ถ้าเป็นเท็จ ทำคำสั่งด้าน false และตรวจสอบเงื่อนไขของ if ตัวใหม่
If (logical expression) {
statement 1
} else if (logical expression) {
statement 2
} else if (logical expression) {
statement 3
} else {
statement 4
}
แบบ Selection->case
ตรวจสอบเงื่อนไขทีละกรณี ถ้าจริงทำคำสั่งด้าน true
ถ้าเป็นเท็จ ตรวจสอบเงื่อนไขต่อไป
หลักการแบบ Loop PRE-TEST (WHILE)
การทำงานซ้ำโดยมีการทดสอบเงื่อนไขก่อน จริงทำซ้ำไปเรื่อยๆ
การทำงานซ้ำโดยมีการทดสอบเงื่อนไขก่อน จริงทำซ้ำไปเรื่อยๆ
หลักการแบบ Loop POST-TEST
(Do..While)
การทำงานซ้ำโดยมีการทดสอบเงื่อนไขทีหลัง
ถ้าจริงทำซ้ำไปเรื่อยๆ
หลักการทำซ้ำแบบ AUTOMATIC COUNTER (FOR)
การทำงานซ้ำแบบรู้จำนวนรอบล่วงหน้า
ถ้าเงื่อนไขเป็นจริงทำซ้ำ เงื่อนไขเป็นเท็จจะออกจากการทำงาน