CoffeeScript - เงื่อนไข
ขณะเขียนโปรแกรมเราพบสถานการณ์บางอย่างที่เราต้องเลือกเส้นทางจากชุดเส้นทางที่กำหนด ในสถานการณ์เช่นนี้เราจำเป็นต้องมีข้อความที่มีเงื่อนไข ข้อความที่มีเงื่อนไขช่วยให้เราตัดสินใจและดำเนินการอย่างถูกต้อง
ต่อไปนี้เป็นรูปแบบทั่วไปของโครงสร้างการตัดสินใจทั่วไปที่พบในภาษาโปรแกรมส่วนใหญ่
JavaScript รองรับไฟล์ if คำสั่ง (รวมถึงตัวแปร) และ switchคำให้การ. นอกเหนือจากเงื่อนไขที่มีอยู่ใน JavaScript แล้ว CoffeeScript ยังรวมถึงไฟล์unless คำสั่งการปฏิเสธของ if และอื่น ๆ อีกมากมาย
ต่อไปนี้เป็นคำสั่งเงื่อนไขที่จัดทำโดย CoffeeScript
ส. | คำชี้แจงและคำอธิบาย |
---|---|
1 | ถ้าคำสั่ง อัน ifคำสั่งประกอบด้วยนิพจน์บูลีนตามด้วยหนึ่งคำสั่งหรือมากกว่า คำสั่งเหล่านี้ดำเนินการเมื่อนิพจน์บูลีนที่กำหนดเป็นจริง |
2 | if ... else คำสั่ง อัน if ตามด้วยคำสั่งก็ได้ else คำสั่งซึ่งดำเนินการเมื่อนิพจน์บูลีนเป็นเท็จ |
3 | เว้นแต่จะมีคำสั่ง อัน unless คำสั่งคล้ายกับ ifด้วยนิพจน์บูลีนตามด้วยหนึ่งคำสั่งหรือมากกว่ายกเว้น คำสั่งเหล่านี้ดำเนินการเมื่อนิพจน์บูลีนที่กำหนดเป็นเท็จ |
4 | เว้นแต่ ... คำสั่งอื่น อัน unless ตามด้วยคำสั่งก็ได้ else คำสั่งซึ่งดำเนินการเมื่อนิพจน์บูลีนเป็นจริง |
5 | สลับคำสั่ง ก switch คำสั่งอนุญาตให้ทดสอบตัวแปรเพื่อความเท่าเทียมกับรายการค่า |
คำหลักแล้วใน CoffeeScript
if และ unlessคำสั่งคือคำสั่งบล็อกที่เขียนในหลายบรรทัด CoffeeScript ให้ไฟล์then คีย์เวิร์ดโดยใช้ซึ่งเราสามารถเขียนไฟล์ if และ unless คำสั่งในบรรทัดเดียว
ต่อไปนี้เป็นข้อความใน CoffeeScript ที่เขียนโดยใช้ then คำสำคัญ.
ส. | คำชี้แจงและคำอธิบาย |
---|---|
1 | if-then statement การใช้คำสั่ง if-then เราสามารถเขียน ifคำสั่งของ CoffeeScript ในบรรทัดเดียว ประกอบด้วยนิพจน์บูลีนตามด้วยคีย์เวิร์ดตามด้วยคำสั่งอย่างน้อยหนึ่งคำสั่ง คำสั่งเหล่านี้ดำเนินการเมื่อนิพจน์บูลีนที่กำหนดเป็นจริง |
2 | if-then...else statement คำสั่ง if-then ตามด้วยตัวเลือกก็ได้ elseคำสั่งซึ่งดำเนินการเมื่อนิพจน์บูลีนเป็นเท็จ การใช้คำสั่ง if-then ... else เราสามารถเขียนคำสั่ง if ... else ในบรรทัดเดียว |
3 | unless-then statement การใช้คำสั่งยกเว้นในตอนนั้นเราสามารถเขียน unlessคำสั่งของ CoffeeScript ในบรรทัดเดียว ประกอบด้วยนิพจน์บูลีนตามด้วยthenคำหลักซึ่งตามด้วยคำสั่งอย่างน้อยหนึ่งคำสั่ง คำสั่งเหล่านี้ดำเนินการเมื่อนิพจน์บูลีนที่กำหนดเป็นเท็จ |
4 | เว้นแต่ ... แล้วคำสั่งอื่น คำสั่งเว้นแต่แล้วสามารถตามด้วยตัวเลือก elseคำสั่งซึ่งดำเนินการเมื่อนิพจน์บูลีนเป็นจริง การใช้คำสั่งเว้นเสียแต่ว่า ... else เราสามารถเขียนคำสั่งเว้น ... อื่นในบรรทัดเดียวได้ |
postfix if และ postfix เว้นแต่คำสั่ง
ใน CoffeeScript คุณสามารถเขียนไฟล์ if และ unless คำสั่งที่มีการบล็อกรหัสก่อนตามด้วย if หรือ unlessคีย์เวิร์ดตามภาพด้านล่าง นี่คือรูปแบบ postfix ของข้อความเหล่านั้น มีประโยชน์ขณะเขียนโปรแกรมใน CoffeeScript
#Postfix if
Statements to be executed if expression
#Postfix unless
Statements to be executed unless expression
แสดงตัวอย่าง