Lệnh switch case trong c

Trong bài bác này chúng ta đã tò mò lệnh switch case trong C++, đó là cũng là một trong những lệnh phải chăng nhánh vô cùng bổ ích. Cuối bài học kinh nghiệm mình gồm tổng phù hợp một vài bài tập switch case giúp cho bạn thực hành thực tế nữa đấy.

Bạn đang xem: Lệnh switch case trong c

Tại bài học trước họ sẽ cùng khám phá về cấu tạo tinh chỉnh if trong C++ là gì rồi. Trong bài học lúc này chúng ta đang cùng tò mò một kết cấu điều khiển và tinh chỉnh khác nữa nhé là switch case.


Vậy kết cấu tinh chỉnh switch case là gì? Chúng ta cùng mày mò vào câu chữ tiếp sau nhé.

1. Cấu trúc lệnh switch case trong C++

Lệnh switch case cũng như như lệnh if else if nhưng bọn họ đã làm được học tập ngơi nghỉ bài xích trước. Nghĩa là nó có tương đối nhiều ĐK, lịch trình bọn họ chăm chú từng điều khiện trường đoản cú bên trên xuống dưới, trường hợp thõa điều kiện làm sao thì đoạn code bên trong điều kiện kia sẽ tiến hành thực thi.

Cú pháp switch case

Cú pháp của cấu tạo điều khiển và tinh chỉnh switch case trong C++ nhỏng sau:


switch(expression) case constant-expression: statement(s); break; //optional case constant-expression: statement(s); break; //optional mặc định : //Optional statement(s);
Trong đó:

expression: Là quý giá được truyền vào nhằm so sánh cùng với những ĐK constant-expression.constant-expression: Là điều kiện nhằm đối chiếu với giá trị của expression truyền vào.break: Là lệnh để ra khỏi cấu trúc điều khiển và tinh chỉnh switch case.default: Đây là quý hiếm mang định, Lúc không có quý giá của expression như thế nào thõa điều kiện constant-expression thì đoạn code phía bên trong default sẽ tiến hành tiến hành.

Ví dụ: In ra số chẵn cùng số lẻ.


Trong ví dụ này thì chúng ta thấy lệnh nghỉ ngơi case 1 sẽ tiến hành chạy.

Lưu vật hoạt động switch case

Hãy xem lưu giữ vật hoạt động vui chơi của cấu trúc tinh chỉnh và điều khiển switch case đưới đây:

2. Lưu ý khi sử dụng switch case C++

Một số điểm nhưng mà chúng ta nên chú ý Khi sử dụng lệnh switch case vào C++ nhỏng sau:


Thứ đọng nhất. constant-expression cần thuộc hình dáng tài liệu với expression và phải là một quý giá thực như 1, 2, 3, "Good", "Normal" ...

Thứ đọng hai. Lệnh break bên phía trong switch case dùng để làm thoát ra khỏi kết cấu điều khiển và tinh chỉnh switch case. Một kết cấu điều khiển switch case không có break đang xét từng điều kiện một, ví dụ như ví như ĐK 1 thõa thì sẽ triển khai đoạn code bên phía trong điều kiện 1, tiếp tục xét điều kiện 2 giả dụ thõa sẽ xúc tiến đoạn code phía bên trong điều kiện 2 cùng cứ đọng liên tiếp cho đến lúc chấm dứt tinh chỉnh và điều khiển switch case. Nếu switch case gồm thực hiện break, thì lúc chạm mặt break vẫn ra khỏi cấu trúc điều khiển switch case và sẽ không xét tiếp điều kiện tiếp sau.

Xem thêm: Internet Leased Line Là Gì ? Kênh Thuê Riêng Là Gì? Kênh Thuê Riêng Là Gì

Thứ ba. Lệnh default vào cấu tạo điều khiển switch case là tùy chọn, tuy vậy họ bắt buộc thực hiện lệnh default bên trong switch case cùng đặt nó sinh hoạt cuối của switch, khi không tồn tại điều kiện nào thõa thì đoạn code bên trong default sẽ tiến hành xúc tiến, với bọn họ cũng không nên thực hiện lệnh break bên trong mặc định.

Thđọng tư. Không được áp dụng 2 case có giá trị constant-expression trùng nhau.

Thứ đọng năm. Cho phép switch case lồng nhau, tuy vậy ko khuyến nghị các bạn thực hiện switch case trùng nhau vày nó khiến cho công tác bọn họ phức hợp với nặng nề hiểu rộng thôi.

Thứ đọng sáu. Nếu có rất nhiều ĐK để đối chiếu thì khuyến khích các bạn áp dụng cấu tạo tinh chỉnh và điều khiển switch case hơn là if else if vì chưng nó tạo nên lịch trình cùa chúng ta cụ thể với dễ nhìn đọc rộng.

3. Ví dụ lệnh switch case trong C++

Chúng ta cùng xét một ví dụ phân loại sinch viên dựa vào hiệu quả điểm tiếp thu kiến thức. Nếu điểm A thì phân nhiều loại là sinh viên xuất xắc, điểm B là sinch viên các loại giỏi, điểm C là sinh viên các loại tương đối, điểm D là sinch viên các loại vừa đủ, điểm F là sinc viên loại yếu đuối. Được viết bằng kết cấu tinh chỉnh switch case nlỗi sau:


lấy ví dụ

#include using namespace std; int main () { char diem = "A"; switch(diem) { case "A": cout
Và công dụng sau khi xúc tiến đoạn code trên:

Trong khi, chúng ta cũng có thể có tác dụng thêm rất nhiều bài bác tập bên dưới nhằm cải thiện tài năng sử dụng lệnh này nhé.

4. Kết luận

Bởi vậy là bọn họ sẽ thuộc tò mò cấu trúc tinh chỉnh và điều khiển switch case vào C++ là gì rồi, với các bạn cũng biết cú pháp cùng giải pháp áp dụng lệnh switch case vào C++.

Bài này bản thân xin ngừng tại trên đây, vào bài bác tiếp theo sau bọn họ vẫn cùng mày mò về vòng lặp for trong C++. Các các bạn ghi nhớ theo dõi và quan sát tiếp nhé.

Đừng quên làm cho các bài tập thực hành sau đây nhằm nắm rõ hơn nhé.

5. những bài tập switch case c++
C++ - Nhập tháng số in ra thương hiệu tháng
C++ - Tìm số ngày của một tháng ngẫu nhiên được nhập trường đoản cú keyboard
C++ - Tạo một máy tính xách tay đơn giản
C++ - Kiểm tra ký kết trường đoản cú là nguan tâm tốt phụ âm
C++ - Kiểm tra một số trong những là chẵn xuất xắc lẻ
Sử dụng lệnh switch-case C++ để xây cất thực đơn

Bình luận đang đóng góp, ví như gồm vướng mắc hãy đặt câu hỏi tại hoicode.com nhằm admin trả lời.