Admin Học Vấn Cho Con|
08/10/2025
6lượt xem
0bình luận

C++ Bài 24: if-else – nếu… thì… không thì…!

Mục lục

Chào các bạn! Hôm nay chúng ta sẽ học cách cho chương trình “đưa ra lựa chọn” tùy theo điều kiện: nếu điều kiện đúng thì làm A, không thì làm B. Đó chính là câu lệnh if-else!

🎭 Hãy tưởng tượng:

  • Bạn làđầu bếp👩‍🍳: nếu chảo nóng thì cho dầu, không thì đợi chảo nóng rồi mới cho!
  • Bạn làphụ huynh👪: nếu con ngoan thì khen, không thì nhắc nhở!
  • Hoặc bạn làngười điều khiển đèn giao thông🚦: nếu xe đông thì bật đèn xanh, không thì bật đèn đỏ!

Nhờ if-else, chương trình biết nên làm gì trong từng tình huống!


📘 CÚ PHÁP IF-ELSE CƠ BẢN

if (điều_kiện) {
    // Khối này chạy khi điều_kiện true
} else {
    // Khối này chạy khi điều_kiện false
}
  • điều_kiệntrả vềtruehoặcfalse
  • Chỉ một trong hai khối sẽ thực thi mỗi lần

🎯 Ví dụ kiểm tra số chẵn lẻ

int x;
cout << "Nhập số: ";
cin >> x;

if (x % 2 == 0) {
    cout << x << " là số chẵn\n";
} else {
    cout << x << " là số lẻ\n";
}

🔄 IF-ELSE IF – NHIỀU LỰA CHỌN

Khi có nhiều tình huống, dùng thêm else if:

if (đk1) {
    // khi đk1 đúng
} else if (đk2) {
    // khi đk1 sai và đk2 đúng
} else {
    // khi cả đk1, đk2 đều sai
}

🎯 Ví dụ phân loại học lực

double d;
cout << "Nhập điểm TB: ";
cin >> d;

if (d >= 9.0) {
    cout << "Xuất sắc\n";
} else if (d >= 8.0) {
    cout << "Giỏi\n";
} else if (d >= 6.5) {
    cout << "Khá\n";
} else if (d >= 5.0) {
    cout << "Trung bình\n";
} else {
    cout << "Yếu\n";
}

💡 LƯU Ý VÀ THỦ THUẬT

  • Quên ngoặc{}: Luôn dùng{}kể cả khi khối chỉ có một dòng.
  • Nhầm===:
    • =gán giá trị
    • ==so sánh
    if (a = 5) { … } <em>// Sai! Gán 5 cho a</em> if (a == 5) { … } <em>// Đúng! So sánh</em>
  • Logic nhiều điều kiện:
    • &&(AND) – tất cả đều đúng
    • ||(OR) – ít nhất một đúng

🛠️ CHƯƠNG TRÌNH MẪU

#include <iostream>
using namespace std;

int main() {
    int choice;
    cout << "1. Kiểm tra chẵn lẻ\n";
    cout << "2. Kiểm tra tuổi đủ lái xe\n";
    cout << "3. Phân loại số nguyên tố\n";
    cout << "Chọn: ";
    cin >> choice;

    if (choice == 1) {
        int x; cout << "Nhập số: "; cin >> x;
        if (x % 2 == 0) cout << x << " là chẵn\n";
        else cout << x << " là lẻ\n";
    } else if (choice == 2) {
        int age; cout << "Nhập tuổi: "; cin >> age;
        if (age >= 18) cout << "Đủ tuổi lái xe\n";
        else cout << "Chưa đủ tuổi\n";
    } else if (choice == 3) {
        int n; cout << "Nhập số: "; cin >> n;
        bool prime = n > 1;
        for (int i = 2; i * i <= n; i++)
            if (n % i == 0) prime = false;
        if (prime) cout << n << " là số nguyên tố\n";
        else cout << n << " không phải số nguyên tố\n";
    } else {
        cout << "Chọn không hợp lệ\n";
    }
    return 0;
}

📝 BÀI TẬP THỰC HÀNH

🟢 Cơ bản

  1. Kiểm tra số dương/âm
  2. Kiểm tra năm nhuận (năm chia hết cho 4 và không chia hết cho 100 hoặc chia hết cho 400)
  3. Kiểm tra ký tự nguyên âm/hội âm

🟡 Trung bình

  1. Menu tính chu vi/diện tích hình tròn, vuông, chữ nhật
  2. Kiểm tra tam giác hợp lệ và loại tam giác
  3. Xếp hạng 4 đội thi theo điểm

🔴 Nâng cao

  1. Hệ thống đăng nhập với tối đa 3 lần thử
  2. Game đoán số có phân giai đoạn “nhiệt độ” (nóng/lạnh)
  3. Phân loại BMI: gầy, bình thường, thừa cân, béo phì

🎉 TỔNG KẾT

Câu lệnh if-else là trái tim của lập trình điều kiện. Với ifelse ifelse, bạn có thể đưa ra quyết định cho mọi tình huống. Hãy luyện tập để thành thạo và sẵn sàng cho các dự án phức tạp hơn!

ThíchĐã Thích0
Chia Sẻ

C++ Bài 24: if-else – nếu… thì… không thì…!

Học câu lệnh if-else trong C++ dễ hiểu: cú pháp “nếu… thì… không thì…”, ví dụ thực tế và 20+ bài tập thực hành từ cơ bản đến nâng cao.


Bạn muốn chia sẻ bài viết này:

# Bài Viết Liên Quan

  • Bai 23 if neu thi dieu kien don

    C++ Bài 23: if – nếu… thì… (điều kiện đơn)

    Bài học về câu lệnh if đơn giản trong C++: cách dùng if để kiểm tra điều kiện, thực hiện lệnh khi điều kiện đúng. Hướng dẫn chi tiết với ví dụ dễ hiểu, bài tập từ cơ bản đến nâng cao.

    08/10/2025
  • Bai 22 du an mini may tinh khoa hoc mini sieu calculator

    C++ Bài 22: [Dự Án Mini] Máy tính khoa học mini – siêu calculator!

    Dự án mini máy tính khoa học bằng C++ dễ hiểu: tổng hợp toán tử, if-else, input validation, menu lựa chọn. Code hoàn chỉnh với giao diện đẹp, xử lý lỗi và 20+ chức năng từ cơ bản đến nâng cao.

    08/10/2025
  • Bai 21 bai tap kiem tra so chan le tham tu so hoc

    C++ Bài 21: [Bài Tập] Kiểm tra số chẵn lẻ – thám tử số học!

    Bài tập kiểm tra số chẵn lẻ bằng C++ dễ hiểu: sử dụng toán tử % (chia lấy dư), câu lệnh if-else, input validation. Code hoàn chỉnh với 20+ bài tập thực hành từ cơ bản đến nâng cao.

    08/10/2025
  • Bai 20 bai tap giai phuong trinh bac nhat tham tu toan hoc

    C++ Bài 20: [Bài Tập] Giải phương trình bậc nhất – thám tử toán học!

    Bài tập giải phương trình bậc nhất ax + b = 0 bằng C++ dễ hiểu. Hướng dẫn từng bước, xử lý trường hợp đặc biệt, code hoàn chỉnh với 20+ bài tập thực hành từ cơ bản đến nâng cao.

    08/10/2025
  • Bai 19 do uu tien toan tu nhan chia truoc cong tru sau

    C++ Bài 19: Độ ưu tiên toán tử – nhân chia trước, cộng trừ sau!

    Học độ ưu tiên toán tử trong C++ dễ hiểu: thứ tự tính toán (), *, /, %, +, -, ==, !=, &&, ||. Hướng dẫn chi tiết với bảng ưu tiên, ví dụ thực tế và 20+ bài tập thực hành từ cơ bản đến nâng cao.

    08/10/2025
  • Bai 18 toan tu logic and or not bo nao c

    C++ Bài 18: Toán tử logic – and, or, not – bộ não C++!

    Học toán tử logic trong C++ dễ hiểu: && (AND), || (OR), ! (NOT) để kết hợp điều kiện phức tạp. Hướng dẫn chi tiết với bảng chân trị, ví dụ thực tế và 20+ bài tập thực hành từ cơ bản đến nâng cao.

    08/10/2025
  • Bai 17 toan tu so sanh ai lon hon ai

    C++ Bài 17: Toán Tử So Sánh – ai lớn hơn ai?

    Học toán tử so sánh trong C++ dễ hiểu: ==, !=, , = để so sánh số và chuỗi. Hướng dẫn chi tiết với ví dụ thực tế, tránh lỗi thường gặp và 20+ bài tập thực hành từ cơ bản đến nâng cao.

    03/10/2025
  • Bai 16 toan tu gan dua gia tri vao bien nhu bo do vao hop

    C++ Bài 16: Toán tử gán – đưa giá trị vào biến như bỏ đồ vào hộp!

    Học toán tử gán trong C++ dễ hiểu: dấu = gán cơ bản, +=, -=, *=, /= gán kết hợp, ++ và — tăng giảm. Hướng dẫn chi tiết với ví dụ thực tế và 20+ bài tập thực hành từ cơ bản đến nâng cao.

    01/10/2025
  • Bai 15 toan tu so hoc cong tru nhan chia nhu toan lop 1

    C++ Bài 15: Toán tử số học – cộng trừ nhân chia như toán lớp 1!

    Học toán tử số học trong C++ dễ hiểu: cộng +, trừ -, nhân *, chia /, chia lấy dư % và lũy thừa. Hướng dẫn chi tiết với ví dụ thực tế, thứ tự ưu tiên và 20+ bài tập thực hành từ cơ bản đến nâng cao.

    01/10/2025
  • Bai 14 du an mini chuong trinh tinh diem trung binh 2 bai don gian hon cong cu tinh diem than ky

    C++ Bài 14: [Dự Án Mini] Chương trình tính điểm trung bình 2 – bài đơn giản hơn – công cụ tính điểm thần kỳ!

    Dự án mini C++ dễ hiểu cho học sinh: tạo chương trình tính điểm trung bình với giao diện đẹp. Hướng dẫn từng bước đơn giản với ví dụ thực tế và bài tập vui nhộn.

    01/10/2025
  • Bai 13 du an mini chuong trinh tinh diem trung binh ung dung quan ly hoc tap hoan chinh

    C++ Bài 13: [Dự Án Mini] Chương trình tính điểm trung bình – ứng dụng quản lý học tập hoàn chỉnh!

    Dự án mini C++ tính điểm trung bình: tổng hợp cin, cout, formatting, validation và giao diện chuyên nghiệp. Hướng dẫn chi tiết từng bước xây dựng ứng dụng hoàn chỉnh với 10+ tính năng nâng cao cho học sinh.

    01/10/2025
  • Bai 12 bai tap may tinh don gian sieu cong cu tinh toan

    C++ Bài 12: [Bài Tập] Máy tính đơn giản (+, -, *, /) – siêu công cụ tính toán!

    Bài tập C++ tạo máy tính đơn giản: thực hành cin, cout, toán tử số học, validation input và giao diện đẹp mắt. Hướng dẫn từng bước với 15+ tính năng nâng cao và code mẫu hoàn chỉnh cho học sinh.

    29/09/2025
0 0 votes
Đánh Giá Bài Viết
Subscribe
Notify of
guest
0 Bình Luận
Oldest
Newest Most Voted
Inline Feedbacks
Xem tất cả bình luận
Top Views
  • Board Mo Rong Microbit V2 Tuong Thich Module Amp Sensor 3 3v 5v 01
    26/12/2024
  • Make Code
    24/12/2024
  • Tu Tao May Dem Buoc Chan Cho Minh
    06/01/2025
  • Module Led Rgb 3 Mau 4 Chan Hw 479 01
    26/12/2024
  • Micro:bit V2 – Máy Tính Bỏ Túi Cho Giáo Dục STEM
    06/01/2025
  • Bai 01 chao mung den voi c tu scratch den sieu ngon ngu 01
    26/09/2025
  • Bai 02 cai dat moi truong online code ngay khong can cai dat 01
    27/09/2025
  • Bai 05 bien va kieu du lieu hop chua thong tin than ky 01
    27/09/2025
  • Bai 04 cau truc chuong trinh c nhu mot bai van co dau co cuoi 01
    27/09/2025
  • Bai 06 cout dua thong tin ra man hinh nhu phep mau 01
    28/09/2025
Top Love
  • Tu Tao May Dem Buoc Chan Cho Minh
    06/01/2025
  • Micro:bit V2 – Máy Tính Bỏ Túi Cho Giáo Dục STEM
    06/01/2025
  • Module Led Rgb 3 Mau 4 Chan Hw 479 01
    26/12/2024
  • Make Code
    24/12/2024
  • Board Mo Rong Microbit V2 Tuong Thich Module Amp Sensor 3 3v 5v 01
    26/12/2024
  • Bai tap kiem tra so nguyen to trong khoang tim kho bau so hoc
    02/10/2025