Lý thuyết

Câu điều kiện switch

Switch là 1 dạng câu điều kiện khá phổ biến. Switch thường được dùng khi có quá nhiều điều kiện có mối liên hệ với nhau. Ví dụ như in ra các thứ trong tuần.

Cú pháp:

                   
switch(Biểu_thức) {
  case x:
    // khối lệnh 1
    break;
  case y:
    // khối lệnh 2
    break;
  default:
    // khối lệnh 3
}
                    
                

Đây là cách nó hoạt động:

+ Biểu thức được cố định

+ Giá trị của biểu thức được so sánh với các giá trị của mỗi case.

+ Nếu điều kiện đúng thì thực hiện khối code tương ứng và kết thúc (lệnh break dùng để ngừng lại).

+ Nếu điều kiện sai thì đi xuống case tiếp theo và tiếp tục kiểm tra điều kiện.

+ Nếu tất cả điều kiện đều sai thì đi xuống default thực thi khối code và kết thúc câu điều kiện.

Lưu ý:

+ Sau mõi case phải dùng lệnh break đề ngăn chăn hiện tượng nổi bọt.

+ Break có chức năng dừng lại và không thực thi các câu lệnh dưới nó trong 1 block mà nó đang đứng.

+ Chỉ nên dùng switch khi điều kiện nhiều hơn 3.

Bài tập rèn luyện

Những bài tập không giải quyết được các bạn ấn vào Trao đổi trên thanh tiêu đề và post lên cho mọi người cùng giải quyết phụ bạn nhé !

bài tập 1:

Cho 2 biến kiểu số nguyên a, b và 1 biến kiểu ký tự c. Cả 3 biến này đều được nhập từ bàn phím. Biết biến c là 1 trong 4 ký tự '+', '-', '*' hoặc '/'. Bạn hãy viết chương trình hiển thị giá trị của biểu thức khi áp dụng phép toán c lên a và b.

Ví dụ nếu bạn nhập a = 7, c = '+', b = 9 thì màn hình sẽ hiển thị 16

=> nguồn: codelearn

Bài tập 2:

Viết chương trình nhập vào 1 tháng m và cho biết tháng đó có bao nhiêu ngày.

Gợi ý:

                        
+ Tháng 1, 3 ,5, 7, 8, 10, 12 sẽ có 31 ngày.
+ Tháng 4, 6, 9, 11 có 30 ngày.
+ Tháng 2:
    >> Năm nhuận có 29 ngày.
    >> Năm thường có 28 ngày.
* Năm nhuận là năm chia hết cho 4 nhưng không chia hết cho 100.
Input: 
    +Nhập Năm:
    +Nhập tháng:
Output: Tháng ? có ? ngày 
                        
                    
    Ngôn Ngữ C++
  • Hoàn thành 37% khóa học

Chào mừng các bạn đã đến với website của Trung

Khu vực bên trái là LÝ THUYẾT. Tại đây sẽ gồm một số kiến thức mà Trung đã sưu tầm và chọn lọc trên nhiều trang website các nhau. Đủ tin cậy và chính xác nha.

Khu vực kế tiếp (ở giữa) bao gồm video hướng dẫn cụ thể và phần bài tập để các bạn ôn lại, thực hành lại dựa trên kiến thức của bài đang học.

Khu vực cuối cùng là phần danh sách khóa học. Phần trên cùng là phần Tiêu đê và có thể thu gọn lại (nhấn vào nút ">>" và "<<" sẽ trả lại danh sách khóa học như ban đầu)

Kế dưới là nội dung từng bài học. Các bạn chỉ việc click chọn nội dung để học.

Đối vối điện thoại thì nút mở tab các slide bài học nằm ở dưới thanh tiêu đề, góc trên bên phải màn hình.