Hướng dẫn C ++

C ++ TRANG CHỦ Giới thiệu C ++ C ++ Bắt đầu Cú pháp C ++ Đầu ra C ++ Nhận xét C ++ Biến C ++ Đầu vào của người dùng C ++ Các kiểu dữ liệu C ++ Toán tử C ++ Chuỗi C ++ Toán C ++ C ++ Boolean Điều kiện C ++ Chuyển đổi C ++ Vòng lặp trong khi C ++ C ++ cho vòng lặp C ++ Ngắt / Tiếp tục Mảng C ++ Tài liệu tham khảo C ++ Con trỏ C ++

Các hàm trong C ++

Các hàm trong C ++ Tham số hàm trong C ++ Nạp chồng hàm trong C ++

Các lớp C ++

C ++ OOP Các lớp / đối tượng C ++ Phương thức lớp C ++ Trình tạo C ++ Bộ chỉ định quyền truy cập C ++ Đóng gói C ++ Kế thừa C ++ Tính đa hình của C ++ Tệp C ++ Ngoại lệ C ++

C ++ Làm thế nào để

Thêm hai số

Ví dụ về C ++

Ví dụ về C ++ Trình biên dịch C ++ Bài tập C ++ C ++ Quiz


Chuyển đổi C ++


Câu lệnh chuyển mạch C ++

Sử dụng switchcâu lệnh để chọn một trong nhiều khối mã sẽ được thực thi.

Cú pháp

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 switchthức đượ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ỗicase
  • Nếu có sự trùng khớp, khối mã được liên kết sẽ được thực thi
  • Từ khóa breakdefaultlà 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 toán tên ngày trong tuần:

Thí dụ

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 nghỉ

Khi C ++ đến một break từ khóa, 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à kiểm tra trường hợp bên trong khối.

Khi 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 kiểm tra thêm.

Một lệnh 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ừ defaultkhóa chỉ định một số mã để chạy nếu không có đối sánh chữ hoa chữ thường:

Thí dụ

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à nó 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 switchcâu lệnh sau.

int day = 2;
switch () {
 1:
    cout << "Saturday";
    break;
 2:
    cout << "Sunday";
    ;
}