Bài 13

Trong nội dung bài viết này họ sẽ học lệnh If else vào C, đấy là lệnh phải chăng nhánh dùng để phân tách luồng chạy thành các nhánh khác biệt, được áp dụng không ít trong lập trình sẵn C.

Bạn đang xem: Bài 13

Một ví dụ thực tế vắt này. Giả sử bạn đang viết chương trình khám nghiệm tính chẵn lẻ, thì đã thực hiện lệnh if else nhằm khám nghiệm phần phân chia mang dư mang lại 2 gồm không giống 0 hay không. Nếu bằng 0 thì số chẵn, ngược trở lại là số lẻ.


Cách hoạt động nhỏng sau:

Nếu biểu thức kiểm tra expression = true thì đoạn code bên phía trong cặp ngoặc nhọn sẽ được chạy.trái lại, giả dụ biểu thức test expression = false thì chương trình bỏ qua đoạn code phía bên trong kia.

Hãy xem hình dưới đây:

Tại ví dụ trước tiên đoạn code bên phía trong if sẽ chạy vì ĐK demo , còn ví dụ lắp thêm hai không chạy vì demo > 10 = false.


Ví dụ: Viết công tác in ra thông tin ví như người dùng nhập vào số âm.

Với bài bác này ta phải thực hiện lệnh scanf để nhấn dữ liệu tự keyboard.


#include int main() { int number; printf("Nhap vao mot so nguyen: "); scanf("%d", &number); // Kiem tra so teo nho hon 0 hay khong if (number
quý khách hãy thử nỗ lực số 2 bằng một số trong những dương thì sẽ không còn thấy thông báo gì cả.

2. Lệnh if else trong C

Lệnh if chỉ bình chọn ĐK với thấp vào một trong những nhánh độc nhất, vị vậy không thực thụ năng động trong lập trình sẵn.


Ví dụ: quý khách bắt buộc đánh giá một số là số âm tốt số dương, với thông báo lên screen console nlỗi sau:

"%d là số dương" nếu bạn nhập vào số dương"%d là số âm" nếu như khách hàng nhập lệ số âm

Trong ví dụ phần một mình có làm một ngôi trường vừa lòng rồi, hiện nay phải thực hiện lệnh else để cách xử lý đến ngôi trường hợp còn sót lại. Tuy nhiên trước tiên hãy xem cú pháp của lệnh if else sẽ nhé.


if (kiểm tra expression) // Đoạn code đang chạy giả dụ demo expression = trueelse // Đoạn code sẽ chạy nếu như thử nghiệm expression = false
Xem ví dụ ngơi nghỉ hình dưới đây.

Xem thêm: Jual Eto Tokyo Ghoul Là Ai

lấy ví dụ 1 Phần if vẫn chạy do biểu thức demo .lấy một ví dụ 2: Phần else vẫn chạy do chạy thử > 10 = false.

Ví dụ: Viết chương trình kiểm tra số chẵn lẽ cùng thông báo lên màn hình console.


#include int main() int number; printf("Nhập vào số nguyên: "); scanf("%d", &number); // Chia rước dư if (number%2 == 0) printf("%d là số chẵn.",number); else printf("%d là số lẻ.",number); return 0;
quý khách hàng hoàn toàn có thể sử dụng các lệnh if tuy vậy với lệnh else thì chỉ được một lần mà lại thôi. Cú pháp của chính nó nhỏng sau:


if (demo expression1) // statement(s)else if(thử nghiệm expression2) // statement(s)else if (kiểm tra expression3) // statement(s)..else // statement(s)
Trình biên dịch vẫn chạy từ trên xuống, chỉ cần một lệnh if nào thỏa ĐK thì nó vẫn bỏ qua hầu như lệnh phía bên dưới. Nếu không có if như thế nào thỏa mãn thì đoạn code sinh sống lệnh else vẫn chạy, và đó cũng là đoạn code ở đầu cuối trong một tập đúng theo kăn năn lệnh if else.

Ví dụ: Dùng lệnh if else để kiểm tra những khoảng chừng.


#include int main() { int number1, number2; printf("Nhập vào 2 số nguyên: "); scanf("%d %d", &number1, &number2); //Kiểm tra nếu như nhị số bằng nhau if(number1 == number2) printf("Kết quả: %d = %d",number1,number2); //Kiểm tra ví như hàng đầu lớn hơn số 2. else if (number1 > number2) printf("Kết quả: %d > %d", number1, number2); //Trường hợp sót lại là hàng đầu nhỏ nhiều hơn số 2 cần ta ko cần check else { printf("Két quả: %d

3. Lệnh if else lồng nhau trong C

If else lồng nhau Tức là bên phía trong lệnh if else lại có thêm một hoặc nhiều lệnh if else không giống.

Thường ta nên làm lồng từ 4 cấp cho đổ lại, bởi vì ví như lồng không ít cấp thì rát khó khăn làm chủ chương trình.

lấy một ví dụ sau đây áp dụng nhì lệnh if else lồng nhau.


#include int main() { int number1, number2; printf("Nhtràn vào nhì số nguyên: "); scanf("%d %d", &number1, &number2); if (number1 >= number2) if (number1 == number2) printf("Kết quả: %d = %d",number1,number2); else printf("Kết quả: %d > %d", number1, number2); else { printf("Kết quả: %d
Trên là kiến thức và kỹ năng cơ bản của lệnh if else vào C, đây là lệnh được thực hiện khá tiếp tục trong xây dựng nói chung cùng trong ngôn ngữ C nói riêng. Thực tế thì vẫn tồn tại một lệnh phải chăng nhánh không giống nữa đó là lệnh switch case, tuy vậy ta đã tìm hiểu nó tại 1 bài khác nhé.

Bình luận đã đóng góp, nếu như bao gồm thắc mắc hãy đặt thắc mắc tại hoicode.com nhằm admin vấn đáp.


20đôi mươi - nayaritas.net. All Right Reserved Theme GoodNews, căn cơ Codeigniter, VPS tải trên Tinohost
*


Nếu các bạn phát hiện nay lỗi không đúng liên kết, câu chữ không đúng, hay là một lỗi bất cứ làm sao đó trên trang này thì hãy cho mình biết nhé. Cám ơn bạn!