Lập trình D - Quyết định
Các cấu trúc ra quyết định chứa điều kiện được đánh giá cùng với hai bộ câu lệnh sẽ được thực thi. Một nhóm câu lệnh được thực thi nếu điều kiện nó đúng và một bộ câu lệnh khác được thực thi nếu điều kiện 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:
Ngôn ngữ lập trình D giả định bất kỳ non-zero và non-null giá trị như true, và nếu nó là zero hoặc là null, sau đó nó được giả định là false giá trị.
Ngôn ngữ lập trình D cung cấp các loại câu lệnh ra quyết định sau.
Sr.No. | Tuyên bố & Mô tả |
---|---|
1 | câu lệnh if
An if statement bao gồm một biểu thức boolean theo sau bởi một hoặc nhiều câu lệnh. |
2 | câu lệnh if ... else
An if statement có thể được theo sau bởi một tùy chọn else statement, thực thi khi biểu thức boolean sai. |
3 | câu lệnh if lồng nhau
Bạn có thể sử dụng một if hoặc là else if tuyên bố bên trong khác if hoặc là else if các câu lệnh). |
4 | 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ị. |
5 | các câu lệnh chuyển đổi lồng nhau
Bạn có thể sử dụng một switch tuyên bố bên trong khác switch các câu lệnh). |
Các ? : Toán tử trong D
Chúng tôi đã bảo hiểm conditional operator ? : trong chương trước có thể được sử dụng để thay thế if...elsecác câu lệnh. Nó có dạng chung sau
Exp1 ? Exp2 : Exp3;
Trong đó Exp1, Exp2 và Exp3 là các biểu thức. Chú ý công dụng và vị trí của dấu hai chấm.
Giá trị của a? biểu thức được xác định như sau:
Exp1 được đánh giá. Nếu nó là true, thì Exp2 được đánh giá và trở thành giá trị của toàn bộ? biểu hiện.
Nếu Exp1 là false, thì Exp3 được đánh giá và giá trị của nó trở thành giá trị của biểu thức.