- Giới thiệu về khoá học lập trình c++ và phương pháp học
- Các khái niệm cơ bản trong c/c++
- Làm việc vào ra dữ liệu input và output trong lập trình c/c++
- Kiểu dữ liệu và toán tử trong lập trình c++
- Làm việc với cấu trúc if else trong lập trình c++
- Hướng dẫn làm bài tập cấu trúc lập trình c++
- Cấu trúc lập trình switch case trong lập trình c++
- Cấu trúc vòng lặp trong lập trình c++
- Hướng dẫn thực hành cấu trúc vòng lặp lập trình c++
- Hướng dẫn thực hành cấu trúc vòng lặp lập trình c++ – P2
- Làm việc với mảng trong lập trình c++
Trong bài học này tôi sẽ hướng dẫn các bạn học lập trình c++ làm việc với cấu trúc switch case trong lập trình c++.
Đây là cấu trúc quan trọng thứ 2 sau cấu trúc điều kiện if else. Về bản chất cấu trúc này cũng được sử dụng khi bạn cần kiểm tra nếu đúng thì thực hiện công việc gì như cấu trúc if else. Tuy nhiên điểm khác biệt ở đây là switch case sẽ tốt cho trường hợp bạn có nhiều trường hợp cần kiểm tra. Khi đó viết code sẽ rõ ràng, không bị rối và phức tạp như cấu trúc if.
Học lập trình c++ cho người mới – Làm việc với cấu trúc switch case
Cấu trúc switch case trong lập trình c++ sẽ so sánh với từng trường hợp (case). Nếu đúng trường hợp nào sẽ thực hiện các khối code trong case đó. Sau khi thực hiện xong sẽ sử dụng từ khóa break để kết thúc cấu trúc.
Có nghĩa là khác với if else, nếu không đúng trong if thì sẽ kiểm tra tiếp nếu có else. Và cứ lặp lại như vậy đến khi hết trường hợp. Còn switch case sau khi khớp case nào thì sẽ thực hiện trong case đó thôi. Trong trường hợp không có case nào thỏa mãn nếu có từ khóa default sẽ trả về kết quả mặc định. Các bạn học lập trình c++ có thể xem hình minh họa cấu trúc switch case như sau:
Để giúp các bạn học lập trình c và học lập trình c++ hiểu rõ hơn về cấu trúc switch case cũng như áp dụng của nó. Chúng ta cùng nhau xem ví dụ dưới đây:
Ví dụ 1: Nhập thông tin tháng hiện tại và in ra kết quả là tháng mấy trong lập trình c++
Đoạn code lập trình c++ với cấu trúc lập trình switch để xử lý yêu cầu này như sau:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
//Khai báo biến int thang = 0; string strKetQua = ""; cout <<"Su dung switch case trong c++ "<<endl; cout <<"Nhap thang hien tai la: "; cin >>thang; //Kiểm tra điều kiện switch(thang) { case 1: strKetQua = "Thang mot"; break; case 2: strKetQua = "Thang hai"; break; case 3: strKetQua = "Thang ba"; break; case 4: strKetQua = "Thang tu"; break; case 5: strKetQua = "Thang nam"; break; case 6: strKetQua = "Thang sau"; break; case 7: strKetQua = "Thang bay"; break; case 8: strKetQua = "Thang tam"; break; case 9: strKetQua = "Thang chin"; break; case 10: strKetQua = "Thang muoi"; break; case 11: strKetQua = "Thang muoi mot"; break; case 12: strKetQua = "Thang muoi hai"; break; default: strKetQua = "Khong co thang nay"; break; } //In kết quả cout <<"Thang hien tai la: "<<strKetQua<<endl; |
Các bạn có thể chạy chương trình này để hiểu rõ hơn về đoạn code xử lý trong lập trình c++. Trong đó chú ý khai báo thư viện sử dụng:
1 2 3 |
#include <iostream> #include <string> using namespace std; |
Ví dụ 2: Nhập hai số nguyên và phép tính cộng, trừ, nhân, chia. Sau đó thực hiện tính toán tương ứng rồi in kết quả ra màn hình
Với bài toán này các bạn học lập trình c++ sẽ cần phải sử dụng cấu trúc switch case. Vì có 4 trường hợp xảy ra đó là phép cộng, trừ, nhân và chia. Đoạn code cài đặt như sau:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
//Khai báo biến int soa = 0, sob = 0, ketQua = 0; char phepTinh; cout << "Nhap so a = "; cin >> soa; cout << "Nhap so b = "; cin >> sob; cin.ignore(1); cout << "Nhap phep tinh: "; cin.get(phepTinh); switch (phepTinh) { case '+': ketQua = soa + sob; break; case '-': ketQua = soa - sob; break; case '*': ketQua = soa * sob; break; case '/': ketQua = soa / sob; break; default: cout << "Khong co phep tinh nay" << endl; break; } cout << "Ket qua phep tinh " << phepTinh << " cua 2 so la: " << ketQua << endl; //Dừng màn hình system("pause"); |
Học lập trình c++ cho người mới – Video làm việc với cấu trúc switch case
Bên cạnh đó nếu các bạn học lập trình c++. Có thể tham khảo hướng dẫn về cấu trúc lập trình switch case của tôi trong video sau:
Hy vọng qua bài học này sẽ giúp các bạn mới học lập trình c++ hiểu. Và vận dụng được cấu trúc switch case trong lập trình được dễ dàng hơn. Nếu có khó khăn gì bạn có thể comment dưới bài viết này hoặc xem thêm những bài học khác về chủ đề này: tại đây
==========? ? ?==========
☎ STANFORD – ĐÀO TẠO VÀ PHÁT TRIỂN CÔNG NGHỆ
Hotline: 0963 723 236 – 0866 586 366
Website: https://stanford.com.vn
Facebook:
Youtube: