chuỗi_câu_lệnh; }
Ở đó, switch, case và default là các từ khố, chuỗi_câu_lệnh có thể là lệnh đơn hoặc lệnh ghép và khơng cần đặt trong cặp dấu ngoặc. Biểu_thức theo sau từ khóa switch phải được đặt trong dấu ngoặc ( ), và toàn bộ phần thân của lệnh switch phải được đặt trong cặp ngoặc nhọn { }. Kiểu dữ liệu kết quả của biểu_thức và kiểu dữ liệu của các hằng theo sau từ khoá case phải đồng nhất. Chú ý, hằng số sau case chỉ có thể là một hằng số nguyên hoặc hằng ký tự. Nó cũng có thể là các hằng biểu thức – những biểu thức không chứa bất kỳ một biến nào. Tất cả các giá trị của case phải khác nhau.
Trong câu lệnh switch, biểu thức được xác định giá trị, giá trị của nó được so sánh với từng giá trị gắn với từng case theo thứ tự đã chỉ ra. Nếu một giá trị trong một case trùng từng giá trị gắn với từng case theo thứ tự đã chỉ ra. Nếu một giá trị trong một case trùng với giá trị của biểu thức, các lệnh gắn với case đó sẽ được thực hiện. Lệnh break (sẽ nói ở phần sau) cho phép thốt ra khỏi switch. Nếu không dùng lệnh break, các câu lệnh gắn với case bên dưới sẽ được thực hiện khơng kể giá trị của nó có trùng với giá trị của biểu thức điều kiện hay khơng. Chương trình cứ tiếp tục thực hiện như vậy cho đến khi gặp một lệnh break. Chính vì thế, lệnh break được coi là lệnh quan trọng nhất khi dùng
switch.
Các câu lệnh gắn với default sẽ được thực hiện nếu khơng có case nào thỏa mãn. Lệnh
default là tùy chọn. Nếu khơng có lệnh default và khơng có case nào thỏa mãn, không