Mục lục:
Video: Bài 1 Giáo trình Ngôn ngữ lập trình C - Các khái niệm cơ bản - Bùi Thế Tâm 2025
Không phải mọi quyết định đều là một đề xuất sạch sẽ, có hoặc không. Ngoại lệ xảy ra mọi lúc. Ngôn ngữ lập trình C cung cấp một số cách để đối phó với những ngoại lệ này, cho phép bạn tạo ra mã thực hiện dựa trên nhiều khả năng.
Làm thế nào để đưa ra các quyết định phức tạp hơn trong lập trình C
Đối với một trong hai loại so sánh, nếu từ khóa có đồng hành - khác. Cùng nhau, chúng hoạt động như sau:
điều kiện ) < câu ( s );} else { statement (> );} Khi điều kiệnđúng trong cấu trúc if-else, các câu lệnh thuộc về if được thực thi; nếu không, các câu lệnh thuộc về người khác được thực hiện. Đó là một hoặc hai loại quyết định. An if-else
So sánh là một cập nhật các loại đối với mã được trình bày trong A Simple Comparison. Cấu trúc đơn nếu đã được thay thế bằng if-else. Khi so sánh nếu là sai, tuyên bố thuộc về người khác được thực hiện.
AN
IF-ELSE
COMPARISON #include int main () {int a, b; a = 6; b = a - 2; if (a> b) {printf ("% d lớn hơn% dn", a, b);} else {printf ("% d không lớn hơn% dn", a, b);} return (0); Bài tập
1:
Nhập mã nguồn cho An if-else So sánh thành một dự án mới. Biên dịch và chạy. :
Sửa đổi mã nguồn để người dùng nhập giá trị của biến b . Bài tập 3 :
Sửa đổi mã nguồn từ Get "Equal To" vào Your Head để cấu trúc if-else thay thế điều xấu xí nếu-if. ( Gợi ý: Giải pháp tốt nhất chỉ thay đổi một dòng mã.) GET "IS EQUAL TO" TRÊN ĐẦU #include #define SECRET 17 int main () {int guess; printf ("Bạn có thể đoán số bí mật:"); scanf ("% d", & đoán); nếu (đoán == bí mật) {đặt ("Bạn đoán nó!"); return (0);} if (guess! = SECRET) {puts ("Sai!"); return (1);}} Làm thế nào để thêm một lựa chọn thứ ba với C
Không phải mọi quyết định được thực hiện trong một chương trình là một trong hai. Đôi khi, bạn thấy mình đang cần một loại vật gì đó hoặc loại. Trong thực tế, không có từ nào được tìm thấy bằng tiếng Anh để mô tả cấu trúc như vậy, nhưng nó tồn tại trong C. Dường như thế này:
if (
condition
)
statement (> );} else if ( điều kiện ) câu ( s )} else {statement (s);} Khi nào điều kiện đầu tiên chứng minh sai, câu lệnh if khác nếu thực hiện một phép thử khác.Nếu điều kiện đó
chứng minh sự thật, các tuyên bố của nó sẽ được thực thi. Khi không có điều kiện là đúng, các câu lệnh thuộc phần cuối cùng khác được thực hiện. Bài tập 4 : Sử dụng mã nguồn từ các giá trị So sánh thành cơ sở, tạo một cấu trúc if-if else-else xử lý ba điều kiện. Hai điều kiện đầu tiên được chỉ định, và bạn cần thêm khả năng cuối cùng bằng cách sử dụng một cấu trúc tương tự với một trong những điều được trình bày ở đây. GIÁ TRỊ
# bao gồm int main () {int first, second; printf ("Nhập giá trị đầu tiên:"); scanf ("% d", & đầu tiên); printf ("Nhập giá trị thứ hai:"); scanf ("% d", & thứ hai); đặt ("Đánh giá …"); if (firstsecond) {printf ("% d lớn hơn% dn", lần đầu tiên, thứ hai);} return (0);} C không có giới hạn nào nếu câu lệnh bạn có thể thêm vào trong quá trình quyết định. Mã của bạn có thể hiển thị nếu, tiếp theo là ba điều kiện khác, nếu điều kiện, và cuối cùng khác. Quá trình này hoạt động, mặc dù đây không phải là cách tiếp cận tốt nhất.