Ruby If, If If ไวยากรณ์คำสั่ง
ภาษา Ruby มีโครงสร้างการควบคุมที่ง่ายต่อการอ่านและติดตาม.
ถ้าไวยากรณ์
ถ้า var == 10
พิมพ์“ ตัวแปรคือ 10”
ปลาย
ถ้าไวยากรณ์อื่น
ถ้า var == 10
พิมพ์“ ตัวแปรคือ 10”
อื่น
พิมพ์“ ตัวแปรเป็นอย่างอื่น”
ปลาย
ถ้าอื่นถ้าไวยากรณ์
นี่คือความแตกต่างที่สำคัญระหว่าง Ruby และภาษาอื่น ๆ ส่วนใหญ่ โปรดทราบว่า "else if" ถูกสะกดว่า "elsif" โดยไม่มีตัวอักษร e.
ถ้า var == 10
พิมพ์“ ตัวแปรคือ 10”
elsif var ==“ 20”
พิมพ์“ ตัวแปรคือ 20”
อื่น
พิมพ์“ ตัวแปรเป็นอย่างอื่น”
ปลาย
Ternary (ย่อถ้าคำสั่ง) ไวยากรณ์
Ternary syntax เหมือนกับ Ruby ในภาษาส่วนใหญ่ ตัวอย่างต่อไปนี้จะพิมพ์“ ตัวแปรคือ 10” ถ้า var เท่ากับ 10 มิฉะนั้นจะพิมพ์“ ตัวแปรคือไม่ใช่ 10”.
พิมพ์“ ตัวแปรคือ” + (var == 10?“ 10”:“ ไม่ใช่ 10”)