ถ้า ... อื่นถ้า ... คำสั่งอื่น
คำสั่ง IF สามารถติดตามได้ด้วยคำสั่งอื่น…อื่น ๆ ซึ่งสามารถตรวจจับสถานการณ์ที่เป็นไปได้มากมาย
เมื่อใช้ถ้ามีงบอื่นคุณต้องให้ความสนใจกับประเด็นต่อไปนี้:
หากคำสั่งมีคำสั่งมากที่สุด 1 คำสั่งอื่น ๆ หลังจากคำสั่งอื่นทั้งหมด
คำสั่ง IF สามารถมีคำสั่งอื่นได้หลายคำซึ่งจะต้องนำหน้าด้วยคำสั่งอื่น
เมื่อหนึ่งในนั้นถ้าคำสั่งตรวจจับจริงอื่น ๆ อีกอย่างหนึ่งถ้าและอื่น ๆ จะข้ามการดำเนินการ
ไวยากรณ์
ถ้า ... รูปแบบไวยากรณ์อื่นเป็นดังนี้:
ถ้า (นิพจน์บูลีน 1) {
// เรียกใช้รหัสหากค่าของนิพจน์บูลีน 1 เป็นจริง
} อื่นถ้า (นิพจน์บูลีน 2) {
// เรียกใช้รหัสหากค่าของ Boolean Expression 2 เป็นจริง
} อื่นถ้า (นิพจน์บูลีน 3) {
// เรียกใช้รหัสหากค่าของ Boolean Expression 3 เป็นจริง
}อื่น {
// หากนิพจน์บูลีนข้างต้นไม่เป็นความจริงให้ดำเนินการรหัส
-
ตัวอย่าง
การทดสอบระดับสาธารณะ {โมฆะคงที่หลัก (String args []) {int x = 30; 20) {System.out.print ("ค่าของ x คือ 20"); พิมพ์ ("นี่คือคำสั่งอื่น")}}}
การรวบรวมรหัสด้านบนและผลการดำเนินการดังต่อไปนี้:
มูลค่าของ x คือ 30
ซ้อนกันถ้า…คำแถลงอื่น ๆ
การใช้งบ if-else ที่ซ้อนกันนั้นถูกกฎหมาย กล่าวคือคุณสามารถใช้คำสั่งถ้าหรืออื่น ๆ ในคำสั่งอื่นถ้าหรืออื่น ๆ
ไวยากรณ์ซ้อนถ้า ... รูปแบบไวยากรณ์อื่นมีดังนี้:
ถ้า (นิพจน์บูลีน 1) {
//// เรียกใช้รหัสหากค่าของนิพจน์บูลีน 1 เป็นจริง
if (boolean expression 2) {
//// เรียกใช้รหัสหากค่าของนิพจน์บูลีน 2 เป็นจริง
-
-
คุณสามารถทำรังอย่างอื่นได้ถ้า ... อื่น ๆ
ตัวอย่าง
การทดสอบระดับสาธารณะ {โมฆะคงที่หลัก (สตริง args []) {int x = 30; 30 และ y = 10 ");}}}}
การรวบรวมรหัสด้านบนและผลการดำเนินการดังต่อไปนี้:
x = 30 และ y = 10
คอมโพสิต if- อื่นถ้าตัวอย่างคำสั่ง:
แปลงเปอร์เซ็นต์เป็นเกรด
คลาสสาธารณะ IFELSEDEMO06 {โมฆะสาธารณะคงที่หลัก (สตริง [] args) {int a = 85; ("คะแนน"+a+"เป็นระดับ"); 70) {// การตัดสินตามเงื่อนไข System.out.println ("คะแนน"+a+"คือ C-level"); A+", IS D");
ผลการดำเนินการจะแสดงในรูป
เกรด 85 คือ B
มาสรุปกฎของคำสั่ง if-else:
1) วงเล็บหลังจากไม่สามารถละเว้นได้
2) หากมีคำสั่งเดียวในสภาพร่างกายที่ต้องดำเนินการแล้วการจัดฟันหลังจากนั้นสามารถละเว้นได้ แต่นี่เป็นนิสัยการเขียนโปรแกรมที่แย่มาก
3) สำหรับถ้าได้รับคำสั่งอื่นเป็นทางเลือกและอื่น ๆ ถ้าคำสั่งเป็นทางเลือก
4) เมื่ออื่นและอื่น ๆ ปรากฏในเวลาเดียวกันจะต้องปรากฏหลังจากอื่นถ้า
5) หากมีหลายรายการหากมีคำสั่งปรากฏขึ้นในเวลาเดียวกันหากการทดสอบนิพจน์ของคำสั่งอื่นหากประสบความสำเร็จดังนั้นอื่น ๆ ทั้งหมดถ้าและอื่น ๆ สาขาจะถูกละเว้น
6) หากมีหลาย ifs และมีเพียงอย่างอื่นเท่านั้น