C++ ถ้า ... อื่น
เงื่อนไข C++ และคำสั่ง if
C ++ รองรับเงื่อนไขตรรกะปกติจากคณิตศาสตร์:
- น้อยกว่า: a < b
- น้อยกว่าหรือเท่ากับ: a <= b
- มากกว่า: a > b
- มากกว่าหรือเท่ากับ: a >= b
- เท่ากับa == b
- ไม่เท่ากับ: a != b
คุณสามารถใช้เงื่อนไขเหล่านี้เพื่อดำเนินการต่างๆ สำหรับการตัดสินใจที่แตกต่างกัน
C++ มีเงื่อนไขดังต่อไปนี้:
- ใช้
if
เพื่อระบุบล็อกของรหัสที่จะดำเนินการ หากเงื่อนไขที่ระบุเป็นจริง - ใช้
else
เพื่อระบุบล็อกของรหัสที่จะดำเนินการ หากเงื่อนไขเดียวกันเป็นเท็จ - ใช้
else if
ระบุเงื่อนไขใหม่ที่จะทดสอบ หากเงื่อนไขแรกเป็นเท็จ - ใช้
switch
เพื่อระบุบล็อคทางเลือกมากมายของโค้ดที่จะดำเนินการ
คำสั่ง if
ใช้if
คำสั่งเพื่อระบุบล็อกของรหัส C++ ที่จะดำเนินการหากเงื่อนไขtrue
คือ
ไวยากรณ์
if (condition) {
// block of code to be executed if the
condition is true
}
สังเกตว่าif
เป็นอักษรตัวพิมพ์เล็ก ตัวพิมพ์ใหญ่ (ถ้าหรือ IF) จะสร้างข้อผิดพลาด
ในตัวอย่างด้านล่าง เราทดสอบสองค่าเพื่อดูว่า 20 มากกว่า 18 หรือไม่ หากเงื่อนไขคือtrue
ให้พิมพ์ข้อความบางส่วน:
ตัวอย่าง
if (20 > 18) {
cout << "20 is greater than 18";
}
เรายังสามารถทดสอบตัวแปรได้:
ตัวอย่าง
int x = 20;
int y = 18;
if (x > y) {
cout << "x is greater than
y";
}
ตัวอย่างอธิบาย
ในตัวอย่างข้างต้น เราใช้ตัวแปรสองตัวคือxและyเพื่อทดสอบว่า x มากกว่า y หรือไม่ (โดยใช้ตัว>
ดำเนินการ) เนื่องจาก x คือ 20 และ y คือ 18 และเรารู้ว่า 20 มากกว่า 18 เราพิมพ์ไปยังหน้าจอที่ "x มากกว่า y"