หัวข้อ: เมื่อทางเลือกมีค่าด้วย 'if statement' — สัญลักษณ์แห่งการตัดสินใจในภาษา C++
การเรียนรู้การเขียนโปรแกรมไม่ได้มีแค่การเข้าใจภาษาหรือศัพท์เฉพาะ แต่มันคือการเรียนรู้การสื่อสารกับคอมพิวเตอร์เพื่อให้เกิดการทำงานตามที่เราต้องการ หนึ่งในเครื่องมือที่พบบ่อยและมีประสิทธิภาพก็คือ if statement หรือ คำสั่งเงื่อนไข วันนี้เราจะนำเสนอเรื่องราวและประโยชน์ของ if statement ในภาษา C++ ซึ่งเป็นพื้นฐานที่จะช่วยให้คุณทำการเขียนโปรแกรมได้ดีขึ้น
If statement เป็นคำสั่งพื้นฐานที่ใช้ในการตัดสินใจในภาษาโปรแกรมมิ่ง โดยมันจะช่วยให้โปรแกรมสามารถแยกทางเลือกหรือเงื่อนไขต่างๆ เพื่อดำเนินการที่แตกต่างกัน ใน C++ เราจะเห็น if statement แบบนี้:
if (condition) {
// Code to execute if the condition is true
}
// Optional
else {
// Code to execute if the condition is false
}
รูปแบบของการใช้งาน if statement ค่อนข้างตรงไปตรงมา — เริ่มจากดูเงื่อนไขที่กำหนด (condition), ถ้าเงื่อนไขนั้นเป็นจริง (true), บล็อกโค้ดภายใน if จะถูกดำเนินการ; ถ้าไม่ใช่, บล็อกโค้ดในส่วนของ else (ถ้ามี) จะถูกดำเนินการแทน
ลองมาดูตัวอย่างการใช้งาน if statement โดยการเช็คว่าตัวเลขที่รับเข้ามาเป็นเลขคู่หรือเลขคี่:
#include
using namespace std;
int main() {
int number;
cout << "Enter an integer: ";
cin >> number;
if (number % 2 == 0) {
cout << number << " is even." << endl;
} else {
cout << number << " is odd." << endl;
}
return 0;
}
ที่นี่ `number % 2 == 0` คือเงื่อนไขที่เราต้องการตรวจสอบ หากตัวเลขที่รับเข้ามาหาร 2 แล้วเหลือเศษ 0 นั่นหมายความว่ามันคือเลขคู่
#include
using namespace std;
int main() {
int age;
cout << "Please enter your age: ";
cin >> age;
if (age >= 18) {
cout << "Access granted - you are old enough.";
} else {
cout << "Access denied - you are not old enough.";
}
return 0;
}
2. การคำนวณส่วนลด (Discount Calculation): ร้านค้าที่ต้องการให้ส่วนลดตามยอดซื้อ — สำหรับยอดซื้อที่เกินเป็นจำนวนเงินที่กำหนด:
#include
using namespace std;
int main() {
double purchaseAmount;
cout << "Enter purchase amount: ";
cin >> purchaseAmount;
if (purchaseAmount > 1000) {
cout << "You earned a discount of 10%!" << endl;
purchaseAmount *= 0.9; // Apply 10% discount
}
cout << "Total amount to pay: " << purchaseAmount << endl;
return 0;
}
ทั้งนี้, if statement เป็นเพียงจุดเริ่มต้นในการเรียนรู้เส้นทางการเขียนโปรแกรม ที่ EPT เราต้องการนำพาคุณไปสู่การเข้าใจการเขียนโปรแกรมอย่างมืออาชีพ เรียนรู้การใช้คำสั่งที่ซับซ้อนกว่า, การสร้างระบบ, และการพัฒนาโปรแกรมที่ซับซ้อนได้ด้วยตัวคุณเอง
หากคุณพร้อมที่จะก้าวต่อไปในการเป็นนักพัฒนาโปรแกรมชั้นนำ มาเริ่มต้นพัฒนาทักษะของคุณที่ EPT กันเถอะ แล้วคุณจะพบว่าทุก if statement ของคุณมีความหมายมากกว่าที่คุณคิด!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง 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