Swift - 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à truevà 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à false.
Sau đây là khái quát từ 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:
Swift 4 cung cấp các loại câu lệnh ra quyết định sau. Nhấp vào các liên kết sau để kiểm tra chi tiết của chúng.
Sr.No | Tuyên bố & Mô tả |
---|---|
1 | câu lệnh if Một câu lệnh if bao gồm một biểu thức Boolean theo sau là một hoặc nhiều câu lệnh. |
2 | câu lệnh if ... else Một câu lệnh if có thể được theo sau bởi một câu lệnh else tùy chọn, thực thi khi biểu thức Boolean sai. |
3 | if ... else if ... else Câu lệnh Một câu lệnh if có thể được theo sau bởi một câu lệnh else if ... else tùy chọn, rất hữu ích để kiểm tra các điều kiện khác nhau bằng cách sử dụng câu lệnh if ... else if duy nhất. |
4 | câu lệnh if lồng nhau Bạn có thể sử dụng một câu lệnh if hoặc else if bên trong một câu lệnh if hoặc else if khác. |
5 | chuyển đổi tuyên bố Câu lệnh switch cho phép một biến được kiểm tra tính bình đẳng với danh sách các giá trị. |
Các ? : Nhà điều hành
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.