1. Dạng 1 (if thiếu)
Quyết định sẽ thực hiện hay không một khối lệnh.
Quyết định sẽ thực hiện hay không một khối lệnh.
- Cú pháp lệnh.
- if (biểu thức luận lý) từ khóa if phải viết bằng chữ thường.
- Kết quả của biểu thức luận lý phải là đúng (khác 0) hoặc sai (= 0)
- Nếu biểu thức luận lý đúng thì thực hiện khối lệnh và thoát khỏi if; ngược lại không làm gì cả và thoát khỏi if.
- Nếu khối lệnh bao gồm từ 2 lệnh trở lên thì phải đặt trong dấu { }
Diễn giải:
+ Khối lệnh là một lệnh ta viết lệnh if như sau:
if (biểu thức luận lý)
lệnh;
+ Khối lệnh bao gồm nhiều lệnh: lệnh 1, lệnh 2..., ta viết lệnh if như sau:
if (biểu thức luận lý)
{
lệnh 1;
lệnh 2;
...
}
>>Không đặt dấu chấm phẩy sau câu lệnh if.
Ví dụ: if(biểu thức luận lý);
>>trình biên dịch không báo lỗi nhưng khối lệnh không được thực hiện cho dù
điều kiện đúng hay sai.
Ví dụ 1: Viết chương trình nhập vào 2 số nguyên a, b. Tìm và in ra số lớn nhất.
a. Phác họa lời giải
Trước tiên ta cho giá trị a là giá trị lớn nhất bằng cách gán a cho max (max là biến
được khai báo cùng kiểu dữ liệu với a, b). Sau đó so sánh b với a, nếu b lớn hơn a ta gán b cho
max và cuối cùng ta được kết quả max là giá trị lớn nhất.
c. Mô tả bằng lưu đồ.
d. Viết chương trình
Các bài liên quan:
Email: Phantuan.ktd@gmail.com
Dưới đây là một số code mẫu mình viết về lệnh If, nhằm chia sẻ cho các bạn mới bắt đầu dễ dàng tiếp cận với lập trình hơn.
/* Chuong trinh tim so lon nhat tu 2 so nguyen a, b */
#include <stdio.h>
#include <conio.h>
void main(void)
{
int ia, ib, imax;
printf("Nhap vao so a: ");
scanf("%d", &ia);
printf("Nhap vao so b: ");
scanf("%d", &ib);
imax = ia;
if (ib>ia)
imax = ib;
printf("So lon nhat = %d.\n", imax);
getch();
}
Các bài liên quan:
Bài 1 | Bài 2 | Bài 3 | Bài 4 |
---|---|---|---|
Sử dụng lệnh If (1) | Sử dụng lệnh Switch (1) | Sử dụng vòng lặp For | Sử dụng vòng lặp While |
Sử dụng lệnh If (2) | Sử dụng lệnh Switch (2) | ||
Sử dụng lệnh If (3) |
Email: Phantuan.ktd@gmail.com
Không có nhận xét nào:
Đăng nhận xét