Chuyển đến nội dung chính

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";
    
;
}

 

The post Switch Trong C++ first appeared on Techacademy.



Nhận xét

Bài đăng phổ biến từ blog này

Đề Thi HSG Tin Học Lớp 9 Tỉnh Hải Phòng Năm 2024 – 2025

Rate this post Dưới đây là Đề Thi HSG Tin Học Lớp 9 Tỉnh Hải Phòng Năm 2024 – 2025 Dưới đây là danh sách toàn bộ đề thi học HSG – Chuyên Tin trên toàn quốc do Techacademy tổng hợp và sưu tầm từ các nguồn tham khảo Tổng hợp đề thi chuyên tin   Tổng hợp đề thi HSG tin học lớp 9   Tổng hợp đề thi HSG tin học lớp 12 Ngoài ra, Techacademy đã biên soạn và sưu tầm các đề thi, lời giải, chi tiết, phụ huynh và học viên muốn đăng kí mua tài liệu tham khảo có thể liên hệ Techacademy. +  Đăng Ký Mua Tài Liệu Luyện Thi Chuyên Tin +  Đăng Ký Mua Tài Liệu Luyện Thi THPT +  Đăng Ký Mua Tài Liệu Luyện Thi HSG Tin Học Tham gia group zalo để chia sẻ tài liệu:  https://zalo.me/g/wlonvi793  The post Đề Thi HSG Tin Học Lớp 9 Tỉnh Hải Phòng Năm 2024 – 2025 first appeared on Techacademy .

Đề Thi HSG Tin Học Lớp 12 Tỉnh Lào Cai Năm 2025

Rate this post Dưới đây là Đề Thi HSG Tin Học Lớp 12 Tỉnh Lào Cai Năm 2025 Bạn đọc có thể share lời giải bên dưới comment bài viết. Tham khảo: TỔNG HỢP ĐỀ THI CHUYÊN TIN TẤT CẢ CÁC TRƯỜNG TRÊN TOÀN QUỐC TỔNG HỢP ĐỀ THI HỌC SINH GIỎI TIN HỌC LỚP 9 TOÀN QUỐC TỔNG HỢP ĐỀ THI HỌC SINH GIỎI TIN HỌC LỚP 12 TOÀN QUỐC KHÓA HỌC LẬP TRÌNH C++ KHÓA HỌC LẬP TRÌNH PYTHON  The post Đề Thi HSG Tin Học Lớp 12 Tỉnh Lào Cai Năm 2025 first appeared on Techacademy .

How to Choose Term Paper Writing Service

When looking to employ term paper writers to you contador de palabras ingles r writing job on the internet there are certainly some important variables to check before employing them. As many have seen around the planet, an contador de palabras twitter effective author ought to have the ability to combine technical knowledge and outstanding writing ability with the right methodology and application. It is no good, using a writer who can only produce a well researched and concisely written composition. There are several points which should always be kept in mind before deciding on any writer. An individual must bear in mind that a writer is just as good as their past performance. Thus, assess their academic writing documents and also take a look at their freelance job portfolio. Assess how many times they’ve been cited or acknowledged for their excellent academic writing aid. Writers for academic and term papers all specialize in a specific area of academic essay writing solutions. ...