สวิฟท์ถ้า ... ถ้า ... อื่นคำสั่งอื่น
หลังจากคำสั่งถ้ามีตัวเลือกอื่นถ้า ... อื่นคำสั่งอื่นถ้า...คำสั่งอื่นในการทดสอบมากกว่าหนึ่งคำสั่งเงื่อนไขที่เป็นประโยชน์อย่างมาก
เมื่อคุณใช้ถ้าอื่นถ้าอื่นต้องการที่จะทราบคำสั่งต่อไปนี้:
- สามารถมีศูนย์หรือใครหลังจากที่ถ้ามีคำสั่ง แต่ถ้าอื่นถ้าคำสั่งคำสั่งอื่นอื่นถ้าจำเป็นหลังจากคำสั่ง
- สามารถมีศูนย์หรือมากกว่างบหลังจากที่ถ้ามีคำสั่งอื่นถ้าอื่นถ้ามีคำสั่งจะต้องปรากฏก่อนที่คำสั่งอื่น
- เมื่อคำสั่งอื่นดำเนินการประสบความสำเร็จในที่อื่น ๆ หรืออื่น ๆ ถ้างบอื่นยังไม่ได้ดำเนินการ
ไวยากรณ์
if boolean_expression_1 { /* 如果 boolean_expression_1 表达式为 true 则执行该语句 */ } else if boolean_expression_2 { /* 如果 boolean_expression_2 表达式为 true 则执行该语句 */ } else if boolean_expression_3 { /* 如果 boolean_expression_3 表达式为 true 则执行该语句 */ } else { /* 如果以上所有条件表达式都不为 true 则执行该语句 */ }
ตัวอย่าง
import Cocoa var varA:Int = 100; /* 检测布尔条件 */ if varA == 20 { /* 如果条件为 true 执行以下语句 */ print("varA 的值为 20"); } else if varA == 50 { /* 如果条件为 true 执行以下语句 */ print("varA 的值为 50"); } else { /* 如果以上条件都为 false 执行以下语句 */ print("没有匹配条件"); } print("varA 变量的值为 \(varA)");
เมื่อโค้ดข้างต้นจะรวบรวมการดำเนินการก็จะให้ผลลัพธ์ที่ต่อไปนี้:
没有匹配条件 varA 变量的值为 100