C語言之初始if語句詳解
if語句有三種常見的使用方式
1.
if() //滿足條件
.....//執(zhí)行的功能
(不滿足條件則不執(zhí)行任何功能)
2.
if() //滿足條件
.....// 執(zhí)行的功能
else //不滿足條件
...... //執(zhí)行的功能
3.
if()
else if
else if
else if 可反復(fù)使用
else (可有可無)
#include<stdio.h> int main() { int a=0; printf("請輸入你的成績:\n"); scanf("%d",&a); if(a<60) printf("不及格\n"); else if(a>=60 && a<80) printf("良好\n"); else if(a>=80 && a<100) printf("優(yōu)秀\n"); else if(a==100) printf("滿分\n"); else printf("輸入錯誤,請重新輸入你的成績\n"); return 0; }
書寫if語句時應(yīng)注意書寫規(guī)范
錯誤示范:
#include<stdio.h> int main() { int a=0; if(a==0) if(a==1) printf("hello\n"); else printf("hi\n"); return 0; }
正確示范:
#include<stdio.h> int main() { int a=0; if(a==0) if(a==1) printf("hello\n"); else printf("hi\n"); return 0; }
結(jié)合這下面一段代碼:
*#include<stdio.h> int main() { int a=0; if(a==1) if(a==0) printf("hello\n"); else printf("hi\n"); return 0; }
不難得出
if-else使用時遵守“就近原則”
要想打破就近原則,可以這樣修改代碼:
*#include<stdio.h> int main() { int a=0; if(a==0) { if(a==1) printf("hello\n"); } else printf("hi\n"); return 0; }
練習(xí):判斷一個數(shù)是奇數(shù)還是偶數(shù)
#include<stdio.h> int main() { int a=9; if(a%2==0) printf("該數(shù)是偶數(shù)\n"); else printf("該數(shù)是奇數(shù)\n"); return 0; }
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
C語言鏈表實現(xiàn)通訊錄系統(tǒng)課程設(shè)計
這篇文章主要為大家詳細介紹了C語言鏈表實現(xiàn)通訊錄系統(tǒng)課程設(shè)計,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-06-06c語言中的局部跳轉(zhuǎn)及全局跳轉(zhuǎn)功能
本文介紹了C語言中的goto語句,以及如何使用setjmp和longjmp實現(xiàn)跨函數(shù)的跳轉(zhuǎn),詳細講解了setjmp和longjmp的使用方法和注意事項,以及使用這種全局跳轉(zhuǎn)后變量狀態(tài)的不確定性,感興趣的朋友一起看看吧2024-09-09淺析Boost智能指針:scoped_ptr shared_ptr weak_ptr
雖然通過弱引用指針可以有效的解除循環(huán)引用,但這種方式必須在程序員能預(yù)見會出現(xiàn)循環(huán)引用的情況下才能使用,也可以是說這個僅僅是一種編譯期的解決方案,如果程序在運行過程中出現(xiàn)了循環(huán)引用,還是會造成內(nèi)存泄漏的2013-09-09