Cấu trúc if else

Trong cuộc sống chúng ta rất hay gặp phải những tình huống yêu cầu chúng ta phải giới thiệu lựa chọn, hoặc là cái này hoặc là cái cơ. Cấu trúc IF-ELSE cũng kiểu như như vậy: là trên 1 thời điểm vẫn có không ít tuyển lựa rất có thể xảy ra tuy nhiên chỉ chọn một ngôi trường vừa lòng duy nhất….

Bạn đang xem: Cấu trúc if else

Tại bài viết trước chúng ta đã làm quen thuộc với Biến-Hằng-Câu lệnh và biểu thức trong C/C++

nay chúng ta sẽ làm quen thuộc cùng với câu lệnh rẽ nhánh IF-ELSE.

Rẽ nhánh: là tại 1 thời điểm đã có rất nhiều lựa chọn có thể xẩy ra nhưng mà xảy ra một trường hợp độc nhất.


Các câu lệnh rẽ nhánh được cho phép chúng ta đổi khác phía thực hiện của chương thơm trìnhMột câu lệnh rẽ nhánh trả về quý hiếm đúng hoặc saiVí dụ: Để khẳng định một số trong những là số chẵn hay số lẻ họ triển khai nhỏng sau:
Nhập vào trong 1 sốChia số đó cho 2 nhằm xác minh số dưNếu số dư là 0, số sẽ là “SỐ CHẴN”Ngược lại số dư không bởi 0, số sẽ là “SỐ LẺ”

Câu lệnh if

Điều khiếu nại sử dụng:


Sử dụng Khi rẽ nhánh chỉ gồm một trường vừa lòng tốt nhất. Nếu thỏa ĐK thì triển khai, còn không thỏa thì không thực hiện (không làm gì hết).Ví dụ: Sinch viên bao gồm điểm vừa đủ lớn hơn 8.0 được trao học bổng.
Sinc viên gồm điểm trung bình lơn rộng 8.0: được nhận học bổng.Trường hợp khác (tất cả điểm trung bình không lơn hơn 8.0): không tồn tại trải nghiệm gì cả.
Cú pháp:
if (expression)

statement;


*

Ví dụ:
*

Câu lệnh if…else…


Điều kiện sử dụng:
Sử dụng Khi rẽ nhánh chỉ có 2 ngôi trường hòa hợp trái ngược nhau xảy ra. Nếu ko tiến hành ngôi trường đúng theo này thì cần tiến hành ngôi trường vừa lòng cơ và ngược trở lại.

Xem thêm: Nằm Mơ Thấy Cứu Người Có Ý Nghĩa Gì, Mơ Thấy Cứu Người Đánh Lô Đề Con Gì?

Ví dụ: Nếu sinh viên có điểm mức độ vừa phải to hơn hoặc bởi 4.0 thì đậu, trở lại thì rớt. Ta thấy trong ví dụ này, ngẫu nhiên sinc viên nào thì cũng chỉ hoàn toàn có thể rơi vào trường đúng theo “đậu” hoặc “rớt” mà thôi, không tồn tại trường phù hợp không giống.
Sinh viên gồm điểm mức độ vừa phải lớn rộng hoặc bằng 5.0: “đậu”.Ngược lại: “rớt”.

Cú pháp:

if (expression)

statement1;

else

statement2;

Chi máu hơn


*

Ví dụ:


*

Ví dụ: Yêu cầu người tiến hành công tác nhtràn vào một trong những thực a. In ra màn hình hiển thị công dụng nghịch hòn đảo của a lúc a ≠0, lúc a =0 in ra thông báo “Khong the tim duoc nghich dao cua a”

#include #include int main () float a; printf("Nhap a = "); scanf("%f",&a); if (a !=0 ) printf("Nghich dao cua %f la %f",a,1/a); else printf("Khong the tyên duoc nghich dao cua a"); getch(); return 0; Giải thích:

Nếu chúng ta nhập vào a ≠0 thì câu lệnh printf(“Nghich dao cua %f la %f”,a,1/a) được thực hiện, ngược lại câu lệnh printf(“Khong the tlặng duoc nghich dao cua a”) được tiến hành.Lệnh getch() luôn luôn luôn được triển khai.Chạy từng bước một dạng Debug, có thể xem những thay đổi a, b cùng biểu thức a>b

Câu if–else–if


Điều kiện sử dụng:
Sử dụng Lúc rẽ nhánh gồm từ 3 ngôi trường phù hợp trở lên.
Ví Dụ: Căn cđọng vào điểm vừa phải ta xếp các loại sinh viên như sau:
Nếu đtb>=8.0 thì xếp một số loại giỏiNếu 8.0>dtb>=6.5 thì xếp các loại kháNếu 6.5>dtb>=5.0 thì xếp loại trung bình
Còn lại thì xếp loại yếu

Cú pháp


if (expression1) statement1;else if (expression2) statement2;else if (expression3) statement3;else statementn;
Chi máu hơn: 

 

*

Vd: Chương thơm trình hiện thông báo phụ thuộc vào một giá bán trị

#include #include void main()int x;x = 0;printf("Enter Choice (1 - 3) : ");scanf("%d", &x);if (x == 1)printf (" Choice is 1");else if ( x == 2)printf (" Choice is 2");else if ( x == 3)printf (" Choice is 3");else printf (" Invalid Choice ");getch();
Một vài ba crúc ý:

Biểu thức điều kiện vào cấu trúc if, if…else… nên có giá trị đúng hoặc sai.Biểu thức điều kiện có thể chỉ bao gồm một biều thức dễ dàng và đơn giản hoặc có thể là sự việc phối hợp của khá nhiều biều thức ĐK trải qua các phnghiền tân oán và (&&), hoặc (||), đậy định (!).

Lệnh if lồng nhau


Lệnh if lồng nhau là một trong những lệnh if được đặt vào một lệnh if hoặc else khácTrong C, một lệnh else luôn luôn kết hợp với một lệnh if gần nhất cùng khối lệnh ví như lệnh else đó chưa được kết phù hợp với một lệnh if như thế nào khác
*

Lệnh else bên trong được kết hợp với if(exp3)Theo chuẩn chỉnh ANSI, một trình biên dịch hỗ trợ ít nhất là 15 nấc lồng nhau

#include #include void main (){int x, y; x = y = 0;printf ("Enter Choice (1 - 3) : ");scanf ("%d", &x);if (x == 1){printf(" Enter value for y (1 - 5) : ");scanf ("%d", &y);if (y
Hướng dẫn giải quyết một bài toánCác bước thực hiện

Bước 1: Phân tích bài xích tân oán, xác định đầu vào, output và quá trình xử lý để từ input có thể mang đến được output.Bước 2: Cài đặt công tác.Bước 3: Kiểm tra với chạy test.

Ví dụ: Nhập lệ điểm mức độ vừa phải môn học; Ngôn ngữ lập trình sẵn. In ra màn hình hiển thị cho thấy thêm sinc viên kia đậu hay rớt hiểu được nếu như điểm trung bình lớn hơn hoặc bởi 4.0 thì đậu ngược lại là rớt.Bước 1: Phân tích bài bác toán


Input: Nhập điểm vừa phải, 01 trở nên dtb (điểm trung bình) gồm thứ hạng là số thựcOutput: Xuất ra tác dụng đậu xuất xắc rớt dựa vào điểm trung bình vẫn nhập.Bài tân oán tất cả 2 ngôi trường vừa lòng là đậu, rớt => áp dụng kết cấu if…else…Biều thức điều kiện: dtb>=4.0

Bước 2: Cài đặt chương thơm trình


Tạo project mới (có thể tsi khảo ở đây): File -> new ->ProjectKhai báo thỏng viện cùng viết hàm main
Knhì báo với nhập dữ liệu
Cài đặt câu lệnh rẽ nhánh

Cách 3: Kiểm tra, sửa lỗi với chạy thử


Bài tập:

Viết công tác nhập lệ 2 số a, b. Tìm số lớn số 1 giữa 2 số.Viết chương trình nhập lệ số nguim, đánh giá số vẫn nhập là số âm hay số dươngViết công tác nhtràn vào 2 số nguyên, đối chiếu 2 quý giá vừa nhtràn vào (“Bằng nhau, nhỏ dại hơn, lớn hơn”).Viết chương trình nhtràn lên 2 số a,b. Kiểm tra a gồm là bội số của b không.Viết công tác nhtràn vào đối kháng giá một loại mặt hàng, và số lượng cung cấp của món đồ. Tính chi phí khách bắt buộc trả, với thông tin nlỗi sau:Thành tiền: đối kháng giá * số lượngGiảm giá: Nếu thành chi phí > 100, thì bớt 3% thành tiền, ngược lại không giảmTổng chi phí đề xuất trả: thành chi phí – ưu đãi giảm giá.Viết chương trình hỗ trợ bí quyết giải pmùi hương trình bậc 1 (ax + b = 0)Viết chương trình tính tiền điện sử dụng trong tháng:

Từ 1 – 100KW: 5$

Từ 101 – 150KW: 7$

Từ 151 – 200KW: 10$

Từ 201 – 300KW: 15$

Từ 300KW trsinh sống lên: 20$

8. Giải phương trình bậc 2 ax2 + bx + c=0

9. Nhtràn vào 3 số nguyên a, b,c. In ra screen số ngulặng lớn số 1 với nhỏ dại nhất

10. Nhập lệ điểm thi tốt nghiệp THPT (tân oán, lý, hóa, văn, anh, sử) của một thí sinc. Cho biết thí sinh đó xếp nhiều loại của thí sinc đó. Biết rằng xếp một số loại thi xuất sắc nghiệp được xác minh nhỏng sau:

Điểm trung bình >=8 và không tồn tại môn nào dưới 6.5: nhiều loại giỏiĐiểm vừa đủ >=7.0 và không có môn làm sao bên dưới 5.0: loại kháĐiểm vừa phải >=5.0 cùng không có môn làm sao bên dưới 3.5: loại TBCòn các ngôi trường hòa hợp còn lại xếp các loại Yếu.