4.2 if else statement
โครงสร้างการทำงานของคำสั่ง if else statement
โครงสร้างการทำงานของคำสั่ง ประกอบด้วย
รูปแบบคำสั่งและการทำงาน โจทย์ตัวอย่างและผังงาน และชุดคำสั่งโปรแกรม
มีรายละเอียดดังต่อไปนี้
1.1 รูปแบบคำสั่ง โครงสร้างการทำงานแบบ if statement มีรูปแบบคำสั่งดังนี้
if <condition> :
<statement1>
else :
<statement2>
1.2 การทำงานของคำสั่ง คำสั่งแบบใช้เงื่อนไข if else
statement เป็นคำสั่งเปรียบเทียบเงื่อนไขนิพจน์ทางตรรกศาสตร์ และผลลัพธ์ที่ได้จะมีค่าจริงกับเท็จเท่านั้น เช่นเดียวกับ
if <condition> : <statement> แต่ในกรณีที่เปรียบเทียบเงื่อนไขแล้วปรากฏว่าได้ผลออกมาเป็นจริง
โปรแกรมจะประมวลผลคำสั่งที่ statement1
ที่อยู่หลังเครื่องหมาย : แต่ในกรณีที่เงื่อนไขเป็นเท็จโปรแกรมจะประมวลผลในคำสั่ง
statement2 ที่อยู่หลังเครื่องหมาย else : เมื่อเปรียบเทียบกับผังงานจะมีลักษณะดังภาพที่ 4.5
ภาพที่ 4.5 แสดงผังงานของคำสั่ง if else
statement
2.1 โจทย์ตัวอย่างที่ 4.2 จงเขียนโปรแกรมรับตัวเลขจำนวนเต็ม 2 จำนวนจากแป้นพิมพ์ แล้วให้แสดงว่าตัวเลขจำนวนใดมีค่ามากกว่า
2.2 ผังงาน จากตัวอย่างที่ 4.2 สามารถเขียนเป็นผังงานการทำงานได้ดังภาพที่ 4.6
3. ชุดคำสั่งโปรแกรม
จากผังงานในภาพที่ 4.6 สามารถเขียนเป็นชุดคำสั่งภาษาไพธอนได้ดังภาพที่ 4.7
ภาพที่ 4.7 แสดงชุดคำสั่งการหาค่ามาก
3.1 คำอธิบายโปรแกรม มีดังนี้
บรรทัดที่ 2 คำสั่งเพื่อรับตัวเลขจำนวนเต็มจากแป้นพิมพ์มาเก็บไว้ที่ตัวแปร Aโดยแสดงข้อความสื่อสารกับผู้ใช้ อยู่ภายใต้วงเล็บ
บรรทัดที่ 3 คำสั่งรับตัวเลขจำนวนเต็มจากแป้นพิมพ์มาเก็บไว้ที่ตัวแปร B โดยแสดงข้อความสื่อสารกับผู้ใช้เช่นเดียวกับบรรทัดที่ 2
บรรทัดที่
4 เป็นคำสั่งที่ใช้เงื่อนไข if เพื่อกรองตัวแปร
A และ B มาเปรียบเทียบ A >
B หรือไม่ ถ้าค่าที่เก็บในตัวแปร A มากกว่า B
เงื่อนไขจะเป็นจริง โปรแกรมจะกระทำคำสั่งหลังเครื่องหมาย : นั่นคือ จะแสดงข้อความ MAX = ค่าที่เก็บในตัวแปร A
แต่ถ้าเปรียบเทียบกันแล้วเป็นเท็จโปรแกรมจะไปประมวลผลคำสั่งหลัง else
: นั่นคือ คำสั่งแสดงข้อความ MAX = ค่าที่เก็บอยู่ในตัวแปร
B
3.2 ผลลัพธ์ของโปรแกรม ผลลัพธ์ที่ได้จากการสั่งประมวลผลโปรแกรมจากภาพที่
4.7 ได้ผลลัพธ์ดังภาพที่ 4.8
ไม่มีความคิดเห็น:
แสดงความคิดเห็น