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("輸入錯(cuò)誤,請重新輸入你的成績\n"); return 0; }
書寫if語句時(shí)應(yīng)注意書寫規(guī)范
錯(cuò)誤示范:
#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使用時(shí)遵守“就近原則”
要想打破就近原則,可以這樣修改代碼:
*#include<stdio.h> int main() { int a=0; if(a==0) { if(a==1) printf("hello\n"); } else printf("hi\n"); return 0; }
練習(xí):判斷一個(gè)數(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語言鏈表實(shí)現(xiàn)通訊錄系統(tǒng)課程設(shè)計(jì)
這篇文章主要為大家詳細(xì)介紹了C語言鏈表實(shí)現(xiàn)通訊錄系統(tǒng)課程設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06C++遞歸實(shí)現(xiàn)螺旋數(shù)組的實(shí)例代碼
這篇文章主要介紹了C++遞歸實(shí)現(xiàn)螺旋數(shù)組的實(shí)例代碼,代碼簡單易懂,非常不錯(cuò),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04c語言中的局部跳轉(zhuǎn)及全局跳轉(zhuǎn)功能
本文介紹了C語言中的goto語句,以及如何使用setjmp和longjmp實(shí)現(xiàn)跨函數(shù)的跳轉(zhuǎn),詳細(xì)講解了setjmp和longjmp的使用方法和注意事項(xiàng),以及使用這種全局跳轉(zhuǎn)后變量狀態(tài)的不確定性,感興趣的朋友一起看看吧2024-09-09淺析Boost智能指針:scoped_ptr shared_ptr weak_ptr
雖然通過弱引用指針可以有效的解除循環(huán)引用,但這種方式必須在程序員能預(yù)見會出現(xiàn)循環(huán)引用的情況下才能使用,也可以是說這個(gè)僅僅是一種編譯期的解決方案,如果程序在運(yùn)行過程中出現(xiàn)了循環(huán)引用,還是會造成內(nèi)存泄漏的2013-09-09C語言實(shí)現(xiàn)點(diǎn)餐系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)點(diǎn)餐系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11C語言修煉之路悟徹?cái)?shù)組真妙理?巧用下標(biāo)破萬敵下篇
在C語言和C++等語言中,數(shù)組元素全為指針變量的數(shù)組稱為指針數(shù)組,指針數(shù)組中的元素都必須具有相同的存儲類型、指向相同數(shù)據(jù)類型的指針變量。指針數(shù)組比較適合用來指向若干個(gè)字符串,使字符串處理更加方便、靈活2022-02-02基于Turbo C(V2.0)編譯錯(cuò)誤信息的詳細(xì)介紹
本篇文章對Turbo C(V2.0)編譯的錯(cuò)誤信息進(jìn)行了詳細(xì)的介紹。需要的朋友參考下2013-05-05