5
บบบบบ 4 บบบบบบบบบบบบบบบบบบบบบ บบบบบบบ บบบบบบบบบบบบบบบบบบบบบบบ (Decision) ใใใใใใใใใใใใใใใใใ ใใใใใใใใใใใใใใใ ใใใใใใใใ (Decision) ใใใใใใใใใใใใใใใใใ ใใใใใใใใใใใใใใใใใใใใใใใใใ ใใใใใใใใ ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ ใใใใใ ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ ใใใใใใใใใใใใใใใใใใใใใใใ ใใใใใใใใใใใใ ใใใใใใใใใใใใใใใใใ ใใใใ 3 ใใใใใใ ใใใใใใใใใใใใใใใ ใใใใใใใใใใ 2 ใใใใใใใใ ใใใใใใใใใใใใใใใใใ 2 ใใใใใใใใ

Powerpoint บทที่ 4

Embed Size (px)

Citation preview

Page 1: Powerpoint บทที่ 4

บทท�� 4 การตัดสิ นใจในการเขี�ยนโปรแกรมคำ�าสิ�งเพื่��อการตัดสิ นใน (Decision)

ในการเขี�ยนโปรแกรม คำ�าสั่��งเพื่��อการตั�ดสั่�นใจ (Decision) น�บเป�นสั่��งสั่�าคำ�ญอย�างมากในการเขี�ยนโปรแกรม เพื่��อให้!เก�ดทางเลื�อกในการท�างานอย�างใดอย�างห้น$�ง ซึ่$�งลื�กษณะการตั�ดสั่�นใจในการเขี�ยนโปรแกรมน�)นม�ห้ลืายร*ปแบบ โดยท��วไปการตั�ดสั่�นใจในโปรแกรม จะม� 3 ประเภท

ม�ทางเลื�อกเด�ยวม�ทางเลื�อก 2 ทางเลื�อก ม�ทางเลื�อกมากกว�า 2 ทางเลื�อก

Page 2: Powerpoint บทที่ 4

คำ�าสิ�งแบบม�เง��อนไขี แบ�งออกเป�น 2 คำ�าสั่��งIF Statement แบ�งเป�น 3 ลื�กษณะ

IF…Then…IF…Then…Else…IF…Then…Else…ซึ่!อนก�นห้ลืายชั้�)น

คำ�าสิ�ง IF…Then…คำ�าสั่��ง IF น�)ใชั้!ในการเขี�ยนโปรแกรมท��สั่� �งให้!เคำร��อง

คำอมพื่�วเตัอร/ตั�ดสั่�นใจเลื�อกเง�อนไขีท��เป�นจร�ง แลื!วปฏิ�บ�ตั�ตัามคำ�าสั่��งท��ตั!องการ โดยม�ทางเลื�อกเพื่�ยง 1 ทางเลื�อกเท�าน�)น

Page 3: Powerpoint บทที่ 4

คำ�าสิ�ง IF…Then...Else…

หลักการท�างาน จากร*ปแบบเม��อโปรแกรมพื่บคำ�าสั่��งน�)จะท�าการตัรวจสั่อบเง��อนไขีห้ลื�ง If โดยม�ทางเลื�อกให้! 2 ทาง ด�)งน�)

- ถ้!าเง��อนไขีเป�นจร�งจะท�าตัาสั่มคำ�าสั่��งท��อย*�ห้ลื�ง Then

- ถ้!าเง��อนไขีเป�นเท2จจะท�าตัามคำ�าสั่��งท��อย*�ห้ลื�ง Else

Page 4: Powerpoint บทที่ 4

คำ�าสิ�ง IF…Then…Else…ซ้"อนกนหลัายชั้$น

คำ�าสั่��ง IF ซึ่!อนก�นจะเก�ดขี$)นเม��อเก�ดทางเลื�อกน�)นม�มากว�า 2 ทางเลื�อก

หลักการท�างานม�ห้ลื�กการท�างานเห้ม�อนก�นก�บคำ�าสั่��ง If…

Then…Else… แบบชั้�)นเด�ยว แตักตั�างก�นคำ�อ เม��อม�การตัรวจสั่อบเง�อนไขีท�� 1 เป�นเท2จ ก2จะขี!ามคำ�าสั่��งห้ลื�ง Then ขีองเง��อนไขีท�� 1 แลืะเขี!าตัรวจสั่อบเง��อนไขีท�� 2 ถ้!าจร�งก2จะท�าคำ�าสั่��งท��อย*�ห้ลื�ง Then ขีองเง��อนไขีท�� 2 ถ้!าย�งไม�จร�งอ�กก2จ�าท�าตัามเง��อนไขีท�� 3 ห้ร�อเง��อนไขีตั�อไปอ�กเร��อย ๆ แตั�ถ้!าเง��อนไขีห้ลื�ง If ท4กคำ�าสั่��งไม�เป�นจร�ง ก2จะท�าตัามคำ�าสั่��งท��อย*�ห้ลื�ง Else

Page 5: Powerpoint บทที่ 4

คำ�าสิ�ง Select Caseเป�นคำ�าสั่��งท��เห้มาะสั่�าห้ร�บการตัรวจสั่อบเง��อนไขี แลืะม�ทาง

เลื�อกให้!ท�ามากว�า 2 ทางเลื�อกน�ยมใชั้!ในกรณ�ท��เง��อนไขีการตั�ดสั่�นใจขี$)นอย*�ก�บตั�วแปรเพื่�ยงตั�วเด�ยว คำ�าสั่��ง Select Case ม�ลื�กษณะการท�างานคำลื!ายก�บคำ�าสั่��ง If…Then…Else แบบซึ่�บซึ่!อนก�นห้ลืายชั้�)น คำ�อ ม�การตั�ดสั่�นใจในการท�างานมากว�า 2 ทางเลื�อก แตั�จะม�โคำรงสั่ร!างซึ่�บซึ่!อนน!อยกว�าคำ�าสั่��ง If…Then…Else แบบซึ่!อนก�นห้ลืายชั้�)น

หลักการท�างานร*ปแบบขีอง Select Case ม�ห้ลื�กการท�างาน คำ�อ จะม�การ

ตัรวจสั่อบคำ�าขีองตั�วแปรห้ลื�ง Select Case ว�าม�คำ�าตัรงก�บเง��อนไขีใดห้ลื�งคำ�าสั่��ง Case ก2ให้!ท�าคำ�าสั่��ง Case ก2ให้!ท�าคำ�าสั่��งท��อย*�ตั�อจากคำ�าสั่��ง Case น�)น ๆ แลืะถ้!าคำ�าขีองตั�วแปรไม�ตัรงก�บเง��อนไขีคำ�าสั่��งห้ลื�ง Case ใดเลืย โปรแกรมก2จะท�าคำ�าสั่��งท��อย*�ห้ลื�ง Case Else