สั่งเลือกทำอย่างใดอย่างหนึ่ง
คำสั่งเลือกทำอย่างใดอย่างหนึ่ง ( if-else )
จากตำสั่ง if ที่ผ่านมาจะใช้ในการเขียนโปรแกรมที่ใช้ทดสอบว่าจะเลือกทำหรือไม่ ถ้าเงื่อนไขเป็นจริงจะทำคำสั่งหรือสเตตเมนต์หลัง if ในกรณีที่คอมพิวเตอร์ต้องเลือกทำอย่างใดอย่างหนึ่ง โดยตรวจสอบเงื่อนไขที่กำหนดจะใช้คำสั่ง if-else ถ้าเงื่อนไขเป็นจริงจะทำคำสั่งหลัง if แต่ถ้าเงื่อนไขเป็นเท็จจะทำคำสั่งหลัง else โดยนิพจน์การตรวจสอบเงื่อนไขที่ตามหลัง if จะเป็นข้อมูลทางตรรก รูปแบบคำสั่งเป็นดังนี้
การทำงานของคำสั่งนี้สามารถเขียนผังงานได้ดังนี้
จากตำสั่ง if ที่ผ่านมาจะใช้ในการเขียนโปรแกรมที่ใช้ทดสอบว่าจะเลือกทำหรือไม่ ถ้าเงื่อนไขเป็นจริงจะทำคำสั่งหรือสเตตเมนต์หลัง if ในกรณีที่คอมพิวเตอร์ต้องเลือกทำอย่างใดอย่างหนึ่ง โดยตรวจสอบเงื่อนไขที่กำหนดจะใช้คำสั่ง if-else ถ้าเงื่อนไขเป็นจริงจะทำคำสั่งหลัง if แต่ถ้าเงื่อนไขเป็นเท็จจะทำคำสั่งหลัง else โดยนิพจน์การตรวจสอบเงื่อนไขที่ตามหลัง if จะเป็นข้อมูลทางตรรก รูปแบบคำสั่งเป็นดังนี้
การทำงานของคำสั่งนี้สามารถเขียนผังงานได้ดังนี้
โปรแกรมที่ 3.4 จงเขียนโปรแกรมคำนวณหาพื้นที่วงกลม
วิธีทำ พื้นที่วงกลมหาได้จาก พ.ท. = Pi* รัศมียกกำลังสองในการออกแบบโปรแกรมจะให้รับค่ารัศมีเข้าไปโดยตรวจสอบว่าค่ารัศมีนั้นต้องมากกว่าศูนย์
วิธีทำ พื้นที่วงกลมหาได้จาก พ.ท. = Pi* รัศมียกกำลังสองในการออกแบบโปรแกรมจะให้รับค่ารัศมีเข้าไปโดยตรวจสอบว่าค่ารัศมีนั้นต้องมากกว่าศูนย์
สำหรับโปรแกรมเขียนได้ดังนี้
จากตัวอย่าง ถ้าหากเงื่อนไขของ if เป็นจริงจะทำสเตตเมนต์ที่ตามมา ซึ่งมีสเตตเมนต์เดียว แต่ถ้าหากเงื่อนไขของ if เป็นเท็จจะทำสเตตเมนต์หลัง else ซึ่งเป็นสเตตเมนต์รวมท เมื่อรันโปรแกรม ถ้าหากป้อนค่ารัศมีที่มีค่าน้อยกว่าศูนย์จะได้ผลลัพธ์ดังนี้
ถ้าหากป้อนรัศมีที่มีค่ามากกว่าศูนย์จะได้ผลลัพธ์ดังนี้