4.4 elif statement
โครงสร้างการทำงานของคำสั่ง elif statement
โครงสร้างการทำงานของคำสั่ง ประกอบด้วย
รูปแบบคำสั่งและการทำงาน โจทย์ตัวอย่างและผังงาน และชุดคำสั่งโปรแกรม
มีรายละเอียดดังต่อไปนี้
1. รูปแบบคำสั่งและการทำงาน
1.1 รูปแบบคำสั่ง โครงสร้างการทำงานแบบ elif
statement มีรูปแบบคำสั่งดังนี้
if <condition1> :
<statement1>
elif <conditon2> :
<statement2>
elif : <condition…>
<statement…>
else :
<statement>
1.2 การทำงานของคำสั่ง คำสั่งรูปแบบนี้ เป็นคำสั่งเปรียบเทียบเงื่อนไขนิพจน์ทางตรรกศาสตร์
โดยที่เงื่อนไขซ้อนเงื่อนไข เช่น ในกรณีเปรียบเทียบเงื่อนไขที่หนึ่ง (condition1)
เป็นเท็จเท่านั้น ถึงจะไปทำเงื่อนไขที่ 2 (condition2) และเมื่อเปรียบเทียบเงื่อนไขที่ 2 แล้วผลลัพธ์เป็นเท็จ
จึงไปเปรียบเทียบเงื่อนไขที่ 3 (condition3) ต่อไป แต่ถ้าผลการเปรียบเทียบเงื่อนไขใด
ๆ แล้วผลลัพธ์เป็นจริง การทำงานของโปรแกรมจะทำคำสั่งหลังเครื่องหมาย : ของเงื่อนไขนั้น ๆ และถือว่าสิ้นสุดการเปรียบเทียบเงื่อนไขในกลุ่มนั้น
โจทย์ตัวอย่าง จงเขียนโปรแกรมเพื่อให้แสดงผลการเรียนเป็นเกรดแก่นักศึกษา
โดยรับคะแนนจากแป้นพิมพ์ และมีเงื่อนไขการให้เกรดดังในตาราง
คะแนน เกรด 80-100 A 75-79 B+ 70-74 B 65-69 C+ 60-64 C 55-59 D+ 50-54 D 0-49 E
2.4 ผังงาน จากตัวอย่างที่ 4.4 สามารถเขียนเป็นผังงานได้ดังภาพที่ 4.13
ภาพที่ 4.13 แสดงผังงานการแก้ปัญหาของตัวอย่างที่ 4.4
ภาพที่ 4.14 แสดงชุดคำสั่งของโปรแกรม
4. คำอธิบายโปรแกรม มีดังนี้
บรรทัดที่ 2 เป็นคำสั่งแสดงข้อความ
และรับตัวเลขจำนวนเต็มจากแป้นพิมพ์มาเก็บไว้ที่ตัวแปร score
บรรทัดที่ 3-16 เป็นคำสั่งตรวจสอบเงื่อนไข ถ้าคะแนนมากกว่าหรือเท่ากับจำนวนนั้น ๆ ถ้าเงื่อนไขเป็นจริงให้แสดงข้อความในบรรทัดถัดมา
แต่ถ้าเงื่อนไขเป็นเท็จ ให้เปรียบเทียบเงื่อนไขใหม่ในบรรทัดถัดจากนั้น
กระทำแบบนี้ไปเรื่อย ๆ จนหมดเงื่อนไข จน กระทั่งบรรทัดที่ 16
บรรทัดที่ 17 เป็นกรณีไม่ตรงกับเงื่อนไขใด ๆ จะประมวลผลหลังเครื่องหมาย : คือ คำสั่งบรรทัดถัดไป
บรรทัดที่ 18 เป็นคำสั่งเพื่อแสดงข้อความ ‘ได้เกรด E’ ซึ่งเป็นคำสั่งที่ไม่เข้าเงื่อนไขใด ๆ ข้างต้น
5. ผลลัพธ์ของโปรแกรม
ผลลัพธ์ที่ได้จากการสั่งประมวลผลโปรแกรมจากภาพที่ 4.14 ได้ผลลัพธ์ดังภาพที่ 4.15
ภาพที่ 4.15 แสดงผลลัพธ์การทำงานของโปรแกรม
ไม่มีความคิดเห็น:
แสดงความคิดเห็น