Switch Trong C++

Switch Trong C++

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á)

Leave a Reply

Your email address will not be published. Required fields are marked *

PHP Code Snippets Powered By : XYZScripts.com
.
.
.
.