Bài 5. Cấu trúc lựa chọn (SWITCH)
Cấu trúc switch - case: Cú pháp của lệnh switch hơi đặc biệt một chút. Mục đích của nó là kiểm tra một vài giá trị hằng cho một biểu thức, tương tự với những gì chúng ta làm ở đầu bài này khi liên kết một vài lệnh if và else if với nhau.
Cú pháp:
Trong đó:
- [Biểu thức]
cho giá trị rời rạc (thường là giá trị nguyên).
- [Biểu thức]
cho giá trị ứng với trường hợp nào thì khối lệnh thuộc trường hợp đó thực hiện, gặp break thì kết thúc cấu trúc.
- Nếu không gặp trường hợp nào tương ứng thì khối lệnh 0 thực hiện.
Ví dụ 1:
+ Yêu cầu: Nhập vào từ bàn phím tháng và năm, in ra màn hình số ngày thuộc tháng đó.
+ Code:
Ví dụ 2:
+ Yêu cầu: Tính điểm cho sinh viên:
- Nhập vào điểm: điểm toán rời rạc (3 tín chỉ); điểm lập trình (4 tín chỉ); điểm cơ sở dữ liệu (3 tín chỉ)
- Tính điểm tổng kết.
- In kết quả điểm chữ (A,B,C,D,F) của sinh viên.
- Tính điểm tính lũy cho sinh viên
+ Code:
*** CHÚ Ý:
- Cấu trúc switch hoàn toàn có thể chuyển đổi thành if.
- Cấu trúc if kết hợp cùng break có thể chuyển đổi thành cấu trúc while => mọi cấu trúc có thể chuyển sang cấu trúc while.
** Đề nghị bạn đọc chuyển đổi các ví dụ trên chỉ sử dụng while.