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

แสดงตัวอย่าง