Title: if statement ในภาษา C กับการใช้งานที่เข้าใจง่าย
บทความนี้จะมอบความรู้สู่นักเรียนที่สนใจในการเขียนโปรแกรมด้วยภาษา C ผ่านการเรียนรู้และการทำความเข้าใจเกี่ยวกับคำสั่ง if statement ซึ่งเป็นหนึ่งในพื้นฐานสำคัญในการเขียนโค้ดที่ทุกๆ นักพัฒนาจะต้องคุ้นเคย
if statement คืออะไร?
if statement คือคำสั่งในภาษา C ที่มีหน้าที่ทำการตรวจสอบเงื่อนไขว่าเป็นจริง (true) หรือไม่ (false) และตัดสินใจว่าจะทำงานต่อไปในส่วนไหนของโค้ด นี่คือศิลปะแห่งการควบคุมการไหลของโปรแกรม ที่ไม่ต่างจากการตัดสินใจในชีวิตประจำวัน เรียกว่าเป็นการเขียนให้คอมพิวเตอร์ "คิด" อย่างง่ายๆ เลยล่ะครับ
การใช้งาน if statement ในภาษา C
การใช้ if statement ในภาษา C นั้นง่ายมาก โครงสร้างพื้นฐานของ if statement ในภาษา C จะมีลักษณะดังนี้:
if (เงื่อนไข) {
// โค้ดที่จะทำงานเมื่อเงื่อนไขเป็นจริง
}
เมื่อเงื่อนไขที่ได้กำหนดไว้ในวงเล็บของ if statement เป็นจริง (ค่าที่มีจะเป็น non-zero) โปรแกรมก็จะเริ่มทำงานในส่วนของโค้ดที่อยู่ภายในวงเล็บปีกกาของ if statement แต่หากเงื่อนไขไม่เป็นจริง (ค่าเป็น zero) โปรแกรมจะข้ามส่วนของโค้ดนั้นไป
ตัวอย่างการใช้งาน if statement ตัวอย่างที่ 1:
เช่นเรามีโปรแกรมที่ต้องการตรวจสอบว่าอายุของผู้ใช้เพียงพอที่จะขับรถในประเทศไทยหรือไม่:
#include
int main() {
int age;
printf("Please enter your age: ");
scanf("%d", &age);
if (age >= 18) {
printf("You are eligible to drive in Thailand.\n");
}
return 0;
}
ในที่นี้ ถ้าอายุ (age) มากกว่าหรือเท่ากับ 18 เงื่อนไขใน if statement เป็นจริง และโค้ดภายในบล็อกจะถูกทำงานในการแสดงข้อความว่า "You are eligible to drive in Thailand."
ตัวอย่างการใช้งาน if statement ตัวอย่างที่ 2:
หรือการตรวจสอบคะแนนของนักเรียนเพื่อพิจารณาว่าผ่านเกณฑ์หรือไม่:
#include
int main() {
int score;
printf("Enter your score: ");
scanf("%d", &score);
if (score >= 50) {
printf("Congratulations, you passed the exam!\n");
} else {
printf("Sorry, you failed the exam. Please try again.\n");
}
return 0;
}
ที่นี่โปรแกรมจะเปรียบเทียบคะแนนของนักเรียนกับเกณฑ์การผ่าน ถ้าคะแนนเท่าหรือมากกว่า 50 จะแสดงข้อความว่า "Congratulations, you passed the exam!" แต่ถ้าน้อยกว่านั้น จะแจ้งว่า "Sorry, you failed the exam. Please try again."
Usecase ในโลกจริงของ if statement
1. การตัดสินใจในระบบ POS (Point of Sale) - if statement ช่วยตรวจสอบว่าการทำรายการซื้อขายถูกต้อง โดยตรวจสอบว่ามีสินค้าในสต็อกหรือไม่ หากไม่มีก็จะแจ้งให้คนขายทราบ
2. การควบคุมหุ่นยนต์ - ใช้ if statement ในการตรวจสอบการตอบสนองต่อเซ็นเซอร์ ตัวอย่างเช่น หุ่นยนต์ตรวจสอบว่ามีสิ่งกีดขวางข้างหน้าหรือไม่ ถ้ามี จะหยุดหรือเปลี่ยนทิศทาง
การเรียนรู้การใช้งาน if statement และควบคุม Flow Control นั้นสำคัญยิ่งในการเขียนโปรแกรมที่มีประสิทธิภาพ ที่ EPT เรามุ่งมั่นที่จะเสริมสร้างพื้นฐานการเขียนโค้ดที่เข้มแข็ง และสนับสนุนให้นักเรียนพัฒนาทักษะการแก้ปัญหาผ่านโจทย์การเขียนโปรแกรมที่หลากหลาย เพื่อให้พวกเขาพร้อมเผชิญกับงานที่ท้าทายในอนาคต ดังนั้นหากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการเขียนโค้ดในภาษา C หรือภาษาอื่นๆ ที่ EPT เราพร้อมและยินดีสนับสนุนคุณให้ก้าวไปสู่การเป็นนักพัฒนาซอฟต์แวร์มืออาชีพครับ!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: if_statement ภาษา_c โค้ด การเขียนโปรแกรม เงื่อนไข คำสั่ง การควบคุมการไหล การเรียนรู้ คอมพิวเตอร์ หุ่นยนต์
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM