C++ Switch Statements
Sử dụng câu lệnh switch để chọn một trong nhiều khối mã sẽ được thực thi.
Syntax
switch(expression) { case x: // code block break; case y: // code block break; default: // code block }
Đây là cách nó hoạt động:
- Biểu thức switch được đánh giá một lần
- Giá trị của biểu thức được so sánh với giá trị của mỗi case
- Nếu có sự trùng khớp, khối mã được liên kết sẽ được thực thi
- Từ break và từ khóa default là tùy chọn và sẽ được mô tả sau trong chương này
Ví dụ dưới đây sử dụng số ngày trong tuần để tính tên ngày trong tuần:
Example
int day = 4; switch (day) { case 1: cout << "Monday"; break; case 2: cout << "Tuesday"; break; case 3: cout << "Wednesday"; break; case 4: cout << "Thursday"; break; case 5: cout << "Friday"; break; case 6: cout << "Saturday"; break; case 7: cout << "Sunday"; break; } // Outputs "Thursday" (day 4)
Từ Khóa Ngắt Quãng
Khi C ++ đạt đến một từ khóa break, nó sẽ thoát ra khỏi khối chuyển đổi.
Điều này sẽ dừng việc thực thi thêm mã và thử nghiệm trường hợp bên trong khối.
Khi một trận đấu được tìm thấy và công việc đã hoàn thành, đó là thời gian nghỉ ngơi. Không cần phải thử nghiệm nhiều hơn.
Việc ngắt có thể tiết kiệm rất nhiều thời gian thực thi vì nó “bỏ qua” việc thực thi tất cả phần còn lại của mã trong khối chuyển đổi.
Từ Khoá Mặc Định
Từ khóa default chỉ định một số mã để chạy nếu không có đối sánh chữ hoa chữ thường:
Example
int day = 4; switch (day) { case 6: cout << "Today is Saturday"; break; case 7: cout << "Today is Sunday"; break; default: cout << "Looking forward to the Weekend"; } // Outputs "Looking forward to the Weekend"
Lưu ý: Từ khóa mặc định phải được sử dụng làm câu lệnh cuối cùng trong công tắc và từ khóa này không cần ngắt.
Bài Tập C ++
Kiểm tra bản thân với các bài tập
Bài Tập
Chèn các phần còn thiếu để hoàn thành câu lệnh switch sau.
int day = 2; switch ( ) { 1: cout << "Saturday"; break; 2: cout << "Sunday"; ; }
0 / 5 - (0 Đánh Giá)