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

Câu Lệnh Điều Kiện Trong C++

Câu lệnh điều kiện hay còn gọi là cấu trúc rẽ nhánh trong C++ là một cấu trúc cho phép chương trình thực hiện các lệnh khác nhau tùy thuộc vào việc thỏa mãn được điều kiện cụ thể đã đặt ra trước đó hay không. Điều này hữu ích cho việc xây dựng logic cho các chương trình.

Các câu lệnh điều kiện trong C++

Câu lệnh if

Câu lệnh if dùng để kiểm tra một điều kiện. Nếu điều kiện đúng thì khối lệnh bên trong sẽ được thực thi.

Cú pháp lệnh if:

if (điều_kiện) {
	// Khối lệnh;
}

Câu lệnh if-else

Khi điều kiện là false thì chương trình sẽ thực hiện khối lệnh thay thế.

Cú pháp lệnh if-else:

if (điều_kiện) {
	// Khối lệnh thực thi nếu đúng với điều kiện;
} else {
	// Khối lệnh thực thi nếu không đúng với điều kiện;
}

Ví dụ với if-else:

int a = 10;
int b = 20;
if (a > b) {
	cout << "Số lớn nhất là số a" << endl;
} else {
	cout << "Số lớn nhất là số b" << endl;
}

// Output:
// Số lớn nhất là số b

Câu lệnh if-else if-else

Dùng để kiểm tra nhiều điều kiện khác nhau. Nếu điều kiện đầu tiên sai, các điều kiện tiếp theo sẽ được kiểm tra lần lượt.

Cú pháp lệnh if-else if-else:

if (điều_kiện_1) {
	// Khối lệnh thực thi nếu điều_kiện_1 đúng;
} else if (điều_kiện_2) {
	// Khối lệnh thực thi nếu điều_kiện_2 đúng;
} else {
	// Khối lệnh thực thi nếu tất cả điều kiện sai;
}

Ví dụ về câu lệnh điều kiện if-else if-else:
Xếp loại học sinh dựa vào số điểm: từ 85 điểm trở lên xếp loại xuất sắc, từ 65 đến 84 điểm xếp loại khá, từ 50 điểm đến 64 điểm xếp loại trung bình, dưới 50 điểm thì xếp loại yếu.

int score = 50;
if (score >= 85) {
	cout << "Xếp loại: Xuất sắc" << endl;
} else if (score >= 65) {
	cout << "Xếp loại: Khá" << endl;
} else if (score >= 50) {
	cout << "Xếp loại: Trung bình" << endl;
} else {
	cout << "Xếp loại: Yếu" << endl;
}

// Output:
// Xếp loại: Trung bình

Câu lệnh switch-case

Câu lệnh switch-case dùng để kiểm tra giá trị của biến và thực thi khối lệnh tương ứng. Đây là một lựa chọn hiệu quả hơn cho các câu điều kiện liên quan đến giá trị cụ thể.

Cú pháp câu lệnh switch-case:

switch (variable) {
	case giá_trị_1:
    	// Khối lệnh;
        break;
    case giá_trị_2:
    	// Khối lệnh;
        break;
    default:
    	// Khối lệnh mặc định;
}

Ví dụ cho câu lệnh switch-case:

int day = 2;
switch (day) {
	case 1:
    	cout << "Ngày thứ nhất" << endl;
        break;
    case 2:
    	cout << "Ngày thứ hai" << endl;
        break;
    case 3:
    	cout << "Ngày thứ ba" << endl;
        break;
    default:
    	cout << "Không phải này hợp lệ" << endl;
}

// Output:
// Ngày thứ hai

Kết luận

Các cấu trúc rẽ nhánh if, if-else, if-else if-else, và switch-case đều cung cấp cách điều khiển luồng thực thi chương trình dựa trên điều kiện hoặc giá trị. Mỗi loại có ứng dụng phù hợp với từng trường hợp cụ thể.

Nhận xét

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

Biến Trong Lập Trình C++

Trong lập trình, biến (variable) có thể hiểu là một công cụ dùng để chứa dữ liệu, khi ta đặt một biến thì một vùng nhớ trên RAM sẽ được cấp cho biến đó, chương trình có thể sử dụng, thay đổi hoặc lưu dữ liệu trên vùng nhớ này, cho nên giá trị của biển có thể được thay đổi trong suốt quá trình thực thi chương trình. Mỗi biến sẽ được gán một tên (identifier) để coder có thể sử dụng và thao tác với dữ liệu trong đó.

Toán Tử Trong C++

Trong C++, toán tử là các ký hiệu dùng để thực hiện các phép toán với biến.

Tạo Usb Boot Cài Đặt Windows 11 Bằng Windows Media Creation Tool

USB boot Windows là một thiết bị lưu trữ USB được tạo để chứa hệ điều hành Windows, cho phép bạn khởi động và cài đặt Windows trên máy tính.