Các câu lệnh ra quyết định trong C ++
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:
Ngôn ngữ lập trình C ++ 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
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
Câu lệnh 'if' có thể được theo sau bởi câu lệnh 'else' tùy chọn, thực thi khi biểu thức boolean sai. |
3 | 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ị. |
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 (các) câu lệnh 'if' hoặc 'else if' khác. |
5 | các câu lệnh chuyển đổi lồng nhau
Bạn có thể sử dụng một câu lệnh 'switch' bên trong (các) câu lệnh 'switch' khác. |
Các ? : Nhà điều hành
Chúng tôi đã đề cập đến toán tử có điều kiện “? : ” 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;
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 dấu '?' biểu thức được xác định như sau: Exp1 được đánh giá. Nếu nó đúng, 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.