IF-ELSE คืออะไร มาดูกัน !!!



design-header

 

if-else ถือได้ว่าเป็นการทำงานพื้นฐาน ที่เราใช้และเจอบ่อยอย่างหนึ่งเลยนะคะ ดังนั้น เราควรที่จะมาทำความรู้จักว่า if-else คืออะไร? มีการทำงานอย่างไร? ใช้ในกรณีไหน ? ดังนั้นเราไปทำความเข้าใจกันเลยดีกว่าาาาา

 

356356

 

IF

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

Screen Shot 2559-05-06 at 3.06.08 PM

 



356356

 

IF-ELSE

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

Screen Shot 2559-05-06 at 3.06.48 PM

 

356356

 



ELSE IF

คำสั่ง else if ใช้ในกรณีที่มีเงื่อนไขที่แตกต่างกันหลายเงื่อนไข เสมือนเป็นการยุบ if-else หลายๆอันรวมกัน ทำให้ประหยัดเวลาในการทำงานของโปรแกรม มีรูปแบบดังนี้

Screen Shot 2559-05-06 at 3.13.32 PM

 

356356

 

นอกจากนี้ เรายังมีตัวอย่างโปรแกรมคำนวณหาปริมาตรที่ใช้ if-else มาให้ดูเป็นตัวอย่างกันอีกด้วย

 



SOURCE CODE : Screen Shot 2559-05-03 at 1.31.04 PM

Screen Shot 2559-05-03 at 1.31.33 PM

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

โดยการทำงานของโปรแกรมจะเป็นการรับค่าว่าเราต้องการคำนวณหาปริมาตรของอะไร เช่น ปิรามิด , วงกลม เป็นต้น เมื่อเลือกหัวข้อที่ต้องการคำนวณแล้ว ก็จะมีการให้กรอกค่าที่จำเป็นต่อการคำนวณตามสูตรของหัวข้อนั้นๆ เช่น ความสูง , ความกว้าง เป็นต้น จากนั้นโปรแกรมก็จะวนให้เลือกหัวข้อไปเรื่อยๆ จนกว่าเราจะทำการกดออก เพื่อนๆอาจจะยังไม่เข้าใจเท่าไหร่ ดังนั้นเราไปดูผล output กันเลยดีกว่า

OUTPUT:

Screen Shot 2559-05-03 at 1.25.18 PM

 

YouTube Preview Image



Rutchaneewan Kowirat
at GlurGeek.Com
Hello everyone !!
My name is Rutchaneewan Kowirat.
You can call me Milk.
I live in Thailand.
I'm studying at Bangkok University.
My major was Computer Engineering.
My hobby is read a novel.
Nice to meet you.

Leave a Reply

© 2022 GlurGeek.Com