4. ประโยคคาสั่ง If … Then … Else … End if …
หลักการทางาน
- ถ้าผลเงื่อนไขเป็นจริง ให้ทางานตามประโยคคาสั่งหลัง Then
- ถ้าผลเงื่อนไขเป็นเท็จ ให้ทางานตามประโยคคาสั่งหลัง Else
รูปแบบ
If เงื่อนไข Then
ประโยคคาสั่งที่ทาให้เงื่อนไขเป็นจริง
Else
ประโยคคาสั่งที่ทาให้เงื่อนเป็นเท็จ
End if
6. ประโยคคาสั่ง If … Then … End if
หลักการทางาน
- ถ้าผลเงื่อนไขเป็นจริง ให้ทางานตามประโยคคาสั่งหลัง Then
- ถ้าผลเงื่อนไขเป็นเท็จ ไม่ต้องทาอะไร
รูปแบบ
If เงื่อนไข Then
ประโยคคาสั่งที่ทาให้เงื่อนไขเป็นจริง
End if
8. ประโยคคาสั่ง If … Then …
หลักการทางาน
- ให้ทาประโยคคาสั่งเฉพาะกรณีที่เงื่อนไขเป็นจริง
รูปแบบ
If เงื่อนไข Then
ประโยคคาสั่งที่ให้ทาถ้าเงื่อนไขเป็นจริง
ประโยคคาสั่งต่อไป
10. ประโยคคาสั่ง If … Then … Elseif … Then … Else …
End if …
หลักการทางาน
- เงื่อนไขหลายอย่างต่อเนื่องกัน ต้องเขียนโปรแกรมให้ครอบคลุมทุกเงื่อนไข
รูปแบบ
If เงื่อนไขที่ 1 Then
ประโยคคาสั่งที่ให้ทาถ้าเงื่อนไขที่ 1 เป็นจริง
Elseif เงื่อนไขที่ 2 Then
ประโยคคาสั่งที่ให้ทาถ้าเงื่อนไขที่ 2 เป็นจริง
Elseif เงื่อนไขที่ 3 Then
ประโยคคาสั่งที่ให้ทาถ้าเงื่อนไขที่ 3 เป็นจริง
Else
ประโยคคาสั่งที่ให้ทาถ้าเงื่อนไขที่ 3 เป็นเท็จ
End if
11. ผังงาน
เริ่มต้น
เงื่อนไข 1
คาสั่งเมื่อเงื่อนไขที่ 1
เป็ นจริง
จบ
If Then
ElseIf
เงื่อนไข 2
เงื่อนไข 3
ElseIf
คาสั่งเมื่อเงื่อนไขที่ 3
เป็ นเท็จ
คาสั่งเมื่อเงื่อนไขที่ 2
เป็ นจริง
คาสั่งเมื่อเงื่อนไขที่ 3
เป็ นจริง
Then
Then
End If
12. ประโยคคาสั่ง Select … Case
หลักการทางาน
- เป็นการทดสอบค่าของตัวแปรเปรียบเทียบในแต่ละ Case ถ้าตรงกับ Case ใด ก็ทาตามประโยคคาสั่งใน
Case นั้นๆ แล้วจบการทดสอบ ถ้าไม่ตรงก็ทา Case ต่อไปเรื่อยๆ ถ้าไม่มี Case ไหนตรงกันเลย ให้ทา
ประโยคคาสั่งหลัง Case Else และจบการทดสอบด้วย End Select
รูปแบบ
Select Case ตัวแปรหรือนิพจน์ที่ทดสอบ
Case รายการนิพจน์ 1
ประโยคคาสั่งที่ให้ทาถ้าค่าของตัวแปรหรือนิพจน์เท่ากับนิพจน์ 1
Case รายการนิพจน์ 2
ประโยคคาสั่งที่ให้ทาถ้าค่าของตัวแปรหรือนิพจน์เท่ากับนิพจน์ 2
Case รายการนิพจน์ n
ประโยคคาสั่งที่ให้ทาถ้าค่าของตัวแปรหรือนิพจน์เท่ากับนิพจน์ n
Case Else
ประโยคคาสั่งที่ให้ทาถ้าค่าของตัวแปรหรือนิพจน์ไม่เท่ากับนิพจน์ใดเลย
End Select
13. ผังงาน
เริ่มต้น
Case 1
คาสั่งเมื่อ Test
Expression = exp1
จบ
Case 2
Case Else
Select Case Test
Expression
คาสั่งเมื่อ Test
Expression = exp2
คาสั่งเมื่อ Test Expression ไม่
เท่ากับ exp1 และ exp2
จริง
End Select
จริง
จริง