Lập Trình C/C++ - Câu Điều Kiện , Rẽ Nhánh

in #lap7 years ago

Câu lệnh if trong c – Phân tích yêu cầu
Đối với vấn đề 1, chúng ta phải dựa vào điểm trung bình và xét 5 trường hợp tương ứng với Yếu, Trung bình, Khá, Giỏi và Xuất sắc. Để xử lý được yêu cầu này chương trình sẽ phải lập và kiểm tra biểu thức điều kiện như sau:

Nếu dtb < 5 thì “Yếu”
Ngược lại nếu dtb < 6.5 thì “Trung bình”
Ngược lại nếu dtb < 8 thì “Khá”
Ngược lại nếu dtb < 10 thì “Giỏi”
Ngược lại “Xuất sắc”
Đối với vấn đề 2 phải xử lý để cho phép người sử dụng lựa chọn phép tính được qui định theo những con số: 1 tương đương với phép cộng, 2 tương đương với phép trừ, 3 tương đương với phép nhân, 4 tương đương với phép chia. Vậy trong trường hợp này, chương trình sẽ xử lý như sau:

Nếu biến pheptinh = 1 thì thực hiện phép tổng
Nếu biến pheptinh = 2 thì thực hiện phép trừ
Nếu biến pheptinh = 3 thì thực hiện phép nhân
Nếu biến pheptinh = 4 thì thực hiện phép chia
Để giải quyết 2 vấn đề trên chúng ta phải sử dụng đến câu lệnh if-else/switch-case. Chi tiết về cú pháp và cách sử dụng, bạn đọc xem bên dưới
Link video : https://goo.gl/DQbDFp
Câu lệnh if trong c – Câu lệnh if-else
Được sử dụng để kiểm tra điều kiện và thực hiện xử lý tương ứng với điều kiện đó. Ví dụ nếu điểm trung bình nhỏ hơn 5 thì xếp loại yếu. Trong trường hợp này, điều kiện là điểm trung bình < 5 thì thực hiện xử lý hiển thị thông báo ra màn hình là yếu.

Cú pháp:

Câu lệnh if trong c – Đối với một trường hợp

if(Biểu_Thức_Điều_Kiện) {
Xử lý trong trường hợp biểu thức điều kiện đúng
}
Nếu điểm trung bình (dtb) nhỏ hơn < 5 thì hiển thị thông báo “Loại yếu”

if(dtb<5) {
printf("Loại yếu");
}
Link sub chanel : https://goo.gl/LKXWFe
Câu lệnh if trong c – Đối với hai trường hợp

if(Biểu_Thức_Điều_Kiện) {
Xử lý 1;
} else {
Xử lý 2;
}
Nếu điểm trung bình < 5 thì thông báo “Loại yếu”, ngược lại thông báo “Loại trung bình”

if(dtb<5) {
printf("Loại yếu");
} else {
printf("Loại trung bình");
}
Câu lệnh if trong c – Đối với nhiều hơn 2 trường hợp

if(Biểu_Thức_Điều_Kiện_1) {
Xử lý 1;
} else if(Biểu_Thức_Điều_Kiện_2) {
Xử lý 2;
} else if(Biểu_Thức_Điều_Kiện_N-1) {
Xử lý N-1;
} else {
Xử lý N;
}

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63626.66
ETH 2640.26
USDT 1.00
SBD 2.75