Lệnh switch case trong C/C++

Nội dung bài viết

Lệnh switch trong C/C++ – Học C/C++ cơ bản và nâng cao cho người mới học từ Ngôn ngữ C/C++ hướng đối tượng, Cú pháp cơ bản, Biến, Hàm, Kiểu dữ liệu, Tính kế thừa, Nạp chồng, Tính đa hình, Tính bao đóng, Xử lý ngoại lệ, Template, Overriding, Toán tử, Vòng lặp, Điều khiển luồng, Interface, Thư viện STL, Iterator, Con trỏ, Mảng, Exception Handling, Overloading, Namespace, Thư viện chuẩn C/C++ và Signal Handling-Lệnh switch case trong C/C++

Lệnh switch case trong C/C++



[switch/case trong C/C++]Một lệnh switch trong C/C++ cho một biến được kiểm tra một cách bình đẳng trong danh sách các giá trị. Mỗi giá trị được gọi là một case – trường hợp và biến được chuyển tới được kiểm tra cho mỗi trường hợp switch.

Cú pháp

Cú pháp của lệnh switch trong Ngôn ngữ C/C++ như sau:

switch(bieu_thuc){
    case bieu_thuc_hang  :
       statement(s);
       break; //optional
    case bieu_thuc_hang  :
       statement(s);
       break; //optional
  
    // you can have any number of case statements.
    default : //Optional
       statement(s);
}

Các quy tắc sau được áp dụng tới một lệnh switch:

Sơ đồ

Lệnh switch trong C/C++

Ví dụ

#include <iostream>
using namespace std;
 
int main ()
{
   // Khai bao bien cuc bo:
   char hocluc = 'D';

   switch(hocluc)
   {
   case 'A' :
      cout << "Gioi!" << endl; 
      break;
   case 'B' :
   case 'C' :
      cout << "Kha" << endl;
      break;
   case 'D' :
      cout << "Trung binh" << endl;
      break;
   case 'F' :
      cout << "Phai hoc lai!!" << endl;
      break;
   default :
      cout << "Gia tri khong hop le" << endl;
   }
   cout << "Hoc luc cua ban la " << hocluc << endl;
 
   return 0;
}

Chạy chương trình C/C++ trên sẽ cho kết quả như hình sau:

Xem thêm  Toán 9 Kết nối tri thức Bài 2: Giải hệ hai phương trình bậc nhất hai ẩn

Lệnh SWITCH trong C/C++

Bài học C++ phổ biến khác tại vietjack.com:


dieu_khien_luong_trong_cplusplus.jsp


if(window.innerWidth > 1034) {
document.write(‘‘);
}else{
document.write(‘‘);
}

Tài liệu giáo viên

if(window.innerWidth > 1034) {
document.write(‘‘);
}else{
document.write(‘‘);
}

Nội dung được phát triển bởi đội ngũ Meraki Center với mục đích chia sẻ và tăng trải nghiệm khách hàng. Mọi ý kiến đóng góp xin vui lòng liên hệ tổng đài chăm sóc: 1900 0000 hoặc email: hotro@merakicenter.edu.vn

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *