การทำงานแบบมีทางเลือก

ในโปรแกรมบางสถานการณ์ต้องการให้คำสั่งบางคำสั่งทำงานเมื่อเงื่อนไขเป็นจริงตามที่ระบุเท่านั้นโดยใช้คำสั่งif


x=int(input("Enther a number:"))

if x < 50:

print("Too small")

if x > 50:

print("Too large")

if x == 50:

print("Perfect")


ทดลอง

อีกคำสั่งหนึ่งที่ทำงานควบคู่กับคำสั่ง if คือคำสั่ง else โดยโปรแกรมจะทำงานในคำสั่ง else ถ้าหากเงื่อนไขในคำสั่ง if นั้นไม่เป็นจริง


x=int(input("Enther a number:"))

if x < 50:

print("Too small")

else:

print("Too large")


ทดลอง

คำสั่ง elif นั้นเป็นคำสั่งที่ใช้สำหรับสร้างเงื่อนไขแบบหลายทางเลือกคำสั่ง elif นั้นต้องใช้หลังจากคำสั่ง if เสมอและสามารถมี else ได้ในเงื่อนไขสุดท้าย


x=int(input("Enther a number:"))

if x < 50:

print("Too small")

elif x > 50:

print("Too large")

else:

print("Perfect")


ทดลอง

ข้อควรระวังหากเขียนคำสั่งโดยไม่มีย่อหน้า (จะทำให้เกิดข้อผิดพลาด):


x=int(input("Enther a number:"))

if x < 50:

print("Too small")

elif x > 50:

print("Too large")

else:

print("Perfect")


ทดลอง