LISP - Ra quyết định
Cấu trúc ra quyết định yêu cầu người lập trình chỉ định một hoặc nhiều điều kiện để được đánh giá hoặc kiểm tra bởi chương trình, cùng với một câu lệnh hoặc các câu lệnh sẽ được thực thi nếu điều kiện được xác định là đúng, và tùy chọn, các câu lệnh khác sẽ được thực thi nếu điều kiện được xác định là sai.
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:
LISP cung cấp các loại cấu trúc ra quyết định sau đây. Nhấp vào các liên kết sau để kiểm tra chi tiết của chúng.
Sr.No. | Cấu trúc & Mô tả |
---|---|
1 | chung cư
Cấu trúc này được sử dụng để kiểm tra nhiều mệnh đề test-action. Nó có thể được so sánh với các câu lệnh if lồng nhau trong các ngôn ngữ lập trình khác. |
2 | nếu
Cấu trúc if có nhiều dạng khác nhau. Ở dạng đơn giản nhất, nó được theo sau bởi một mệnh đề kiểm tra, một hành động kiểm tra và một số (các) hành động hậu quả khác. Nếu mệnh đề kiểm tra đánh giá là true, thì hành động kiểm tra được thực hiện ngược lại, mệnh đề hậu quả được đánh giá. |
3 | khi nào
Ở dạng đơn giản nhất, nó được theo sau bởi một mệnh đề kiểm tra và một hành động kiểm tra. Nếu mệnh đề kiểm tra đánh giá là true, thì hành động kiểm tra được thực hiện ngược lại, mệnh đề hậu quả được đánh giá. |
4 | trường hợp
Cấu trúc này triển khai nhiều mệnh đề test-action giống như cấu trúc cond. Tuy nhiên, nó đánh giá một dạng khóa và cho phép nhiều mệnh đề hành động dựa trên việc đánh giá dạng khóa đó. |