if-else ถือได้ว่าเป็นการทำงานพื้นฐาน ที่เราใช้และเจอบ่อยอย่างหนึ่งเลยนะคะ ดังนั้น เราควรที่จะมาทำความรู้จักว่า if-else คืออะไร? มีการทำงานอย่างไร? ใช้ในกรณีไหน ? ดังนั้นเราไปทำความเข้าใจกันเลยดีกว่าาาาา
IF
คำสั่ง if ใช้สำหรับเปรียบเทียบเงื่อนไขว่าตรงตาที่กำหนดไว้หรือไม่ หากตรงตามเงื่อนไขก็จะทำตามคำสั่งนั้นๆ แต่ถ้าหากไม่ตรงก็จะข้ามไปคำสั่งถัดไป มีรูปแบบดังนี้
IF-ELSE
คำสั่ง if-else เป็นการกำหนดทางเลือก ถ้าหากเงื่อนไขที่กำหนดไว้เป็นจริง ก็จะเข้าไปทำงานใน if แต่ถ้าเงื่อนไขเป็นเท็จ จะข้ามไปทำงานในคำสั่ง else แทน มีรูปแบบดังนี้
ELSE IF
คำสั่ง else if ใช้ในกรณีที่มีเงื่อนไขที่แตกต่างกันหลายเงื่อนไข เสมือนเป็นการยุบ if-else หลายๆอันรวมกัน ทำให้ประหยัดเวลาในการทำงานของโปรแกรม มีรูปแบบดังนี้
นอกจากนี้ เรายังมีตัวอย่างโปรแกรมคำนวณหาปริมาตรที่ใช้ if-else มาให้ดูเป็นตัวอย่างกันอีกด้วย
จะเห็นได้ว่า โปรแกรมนี้ไม่ได้มีแค่ if-else เท่านั้น แต่ยังมี while และ switch case อีกด้วย ถ้าเพื่อนๆอยากรู้ว่ามันมีการทำงานอย่างไร ก็สามารถเข้าไปทำความเข้าใจได้ที่ https://www.glurgeek.com/education/มาแนะนำตัวโดยใช้-loops-และ-switch-case-ก/ เลยนะคะ
โดยการทำงานของโปรแกรมจะเป็นการรับค่าว่าเราต้องการคำนวณหาปริมาตรของอะไร เช่น ปิรามิด , วงกลม เป็นต้น เมื่อเลือกหัวข้อที่ต้องการคำนวณแล้ว ก็จะมีการให้กรอกค่าที่จำเป็นต่อการคำนวณตามสูตรของหัวข้อนั้นๆ เช่น ความสูง , ความกว้าง เป็นต้น จากนั้นโปรแกรมก็จะวนให้เลือกหัวข้อไปเรื่อยๆ จนกว่าเราจะทำการกดออก เพื่อนๆอาจจะยังไม่เข้าใจเท่าไหร่ ดังนั้นเราไปดูผล output กันเลยดีกว่า
OUTPUT: