Cấu trúc điều kiện switch
trong ngôn ngữ lập trình C++ được sử dụng để kiểm tra một biểu thức có nhiều trường hợp khác nhau và thực hiện các hành động tương ứng với từng trường hợp. Đây là cú pháp của cấu trúc switch
:
cpp
switch (expression) {
case value1:
// Mã được thực thi nếu expression == value1
break;
case value2:
// Mã được thực thi nếu expression == value2
break;
// ...
default:
// Mã được thực thi nếu không có trường hợp nào khớp
}
Trong cấu trúc switch
, biểu thức expression
được kiểm tra với từng giá trị value
trong các trường hợp (case). Nếu expression
khớp với một value
, mã trong trường hợp đó sẽ được thực hiện. Sau đó, nếu có từ khóa break
, việc thực hiện sẽ thoát khỏi cấu trúc switch
. Nếu không có break
, chương trình sẽ tiếp tục thực hiện các trường hợp phía sau.
Dưới đây là ví dụ sử dụng cấu trúc switch
:
cpp
#include <iostream>
int main() {
int dayOfWeek;
std::cout << "Nhập ngày trong tuần (1-7): ";
std::cin >> dayOfWeek;
switch (dayOfWeek) {
case 1:
std::cout << "Chủ nhật" << std::endl;
break;
case 2:
std::cout << "Thứ hai" << std::endl;
break;
case 3:
std::cout << "Thứ ba" << std::endl;
break;
case 4:
std::cout << "Thứ tư" << std::endl;
break;
case 5:
std::cout << "Thứ năm" << std::endl;
break;
case 6:
std::cout << "Thứ sáu" << std::endl;
break;
case 7:
std::cout << "Thứ bảy" << std::endl;
break;
default:
std::cout << "Ngày không hợp lệ" << std::endl;
}
return 0;
}
Trong ví dụ này, người dùng nhập một số từ 1 đến 7 để đại diện cho các ngày trong tuần, và chương trình sẽ in ra ngày tương ứng. Nếu người dùng nhập một số không hợp lệ, nó sẽ in ra “Ngày không hợp lệ”.