CoffeeScript - Điều kiện
Trong khi lập trình, chúng ta gặp một số tình huống mà chúng ta phải chọn một đường dẫn từ một tập hợp các đường dẫn nhất định. Trong những tình huống như vậy, chúng ta cần câu lệnh điều kiện. Câu lệnh có điều kiện giúp chúng ta đưa ra quyết định và thực hiện các hành động đúng đắn.
Sau đây là dạng chung của cấu trúc ra quyết định điển hình được tìm thấy trong hầu hết các ngôn ngữ lập trình.
JavaScript hỗ trợ if tuyên bố (bao gồm các biến thể của nó) và switchtuyên bố. Ngoài các điều kiện có sẵn trong JavaScript, CoffeeScript bao gồmunless câu lệnh, sự phủ định của if và thậm chí hơn thế nữa.
Sau đây là các câu lệnh điều kiện do CoffeeScript cung cấp.
Không. | Tuyên bố & Mô tả |
---|---|
1 | câu lệnh if An ifcâu lệnh bao gồm một biểu thức Boolean được theo sau bởi một hoặc nhiều câu lệnh. Các câu lệnh này thực thi khi biểu thức Boolean đã cho là đúng. |
2 | câu lệnh if ... else An if câu lệnh có thể được theo sau bởi một tùy chọn else câu lệnh này thực thi khi biểu thức Boolean sai. |
3 | trừ khi tuyên bố An unless tuyên bố tương tự như ifvới biểu thức Boolean theo sau là một hoặc nhiều câu lệnh ngoại trừ. Các câu lệnh này thực thi khi một biểu thức Boolean đã cho là sai. |
4 | trừ khi ... tuyên bố khác An unless câu lệnh có thể được theo sau bởi một tùy chọn else câu lệnh thực thi khi một biểu thức Boolean là true. |
5 | chuyển đổi tuyên bố A switch câu lệnh cho phép một biến được kiểm tra tính bình đẳng với một danh sách các giá trị. |
Từ khóa then chốt trong CoffeeScript
Các if và unlesscâu lệnh là các câu lệnh khối được viết thành nhiều dòng. CoffeeScript cung cấpthen sử dụng từ khóa mà chúng tôi có thể viết if và unless câu lệnh trong một dòng.
Sau đây là các câu lệnh trong CoffeeScript được viết bằng then từ khóa.
Không. | Tuyên bố & Mô tả |
---|---|
1 | if-then statement Sử dụng câu lệnh if-then, chúng ta có thể viết iftuyên bố của CoffeeScript trong một dòng duy nhất. Nó bao gồm một biểu thức Boolean theo sau là từ khóa then, theo sau là một hoặc nhiều câu lệnh. Các câu lệnh này thực thi khi biểu thức Boolean đã cho là đúng. |
2 | if-then...else statement Câu lệnh if-then có thể được theo sau bởi một tùy chọn elsecâu lệnh này thực thi khi biểu thức Boolean sai. Sử dụng câu lệnh if-then ... else, chúng ta có thể viết câu lệnh if ... else trong một dòng duy nhất. |
3 | unless-then statement Sử dụng câu lệnh trừ khi-thì, chúng ta có thể viết unlesstuyên bố của CoffeeScript trong một dòng duy nhất. Nó bao gồm một biểu thức Boolean theo sau làthentừ khóa, được theo sau bởi một hoặc nhiều câu lệnh. Các câu lệnh này thực thi khi biểu thức Boolean đã cho là sai. |
4 | trừ khi ... sau đó tuyên bố khác Câu lệnh trừ khi-thì có thể được theo sau bởi một tùy chọn elsecâu lệnh này thực thi khi biểu thức Boolean là true. Sử dụng câu lệnh if-then ... else, chúng ta có thể viết câu lệnh if ... else trong một dòng duy nhất. |
postfix if và postfix trừ khi Tuyên bố
Trong CoffeeScript, bạn cũng có thể viết if và unless câu lệnh có một khối mã đầu tiên được theo sau bởi if hoặc là unlesstừ khóa như hình bên dưới. Đây là dạng hậu tố của các câu lệnh đó. Nó rất tiện lợi khi viết chương trình trong CoffeeScript.
#Postfix if
Statements to be executed if expression
#Postfix unless
Statements to be executed unless expression
hiển thị ví dụ