C語(yǔ)言之初始if語(yǔ)句詳解
if語(yǔ)句有三種常見(jiàn)的使用方式
1.
if() //滿足條件
.....//執(zhí)行的功能
(不滿足條件則不執(zhí)行任何功能)
2.
if() //滿足條件
.....// 執(zhí)行的功能
else //不滿足條件
...... //執(zhí)行的功能
3.
if()
else if
else if
else if 可反復(fù)使用
else (可有可無(wú))
#include<stdio.h>
int main()
{
int a=0;
printf("請(qǐng)輸入你的成績(jī):\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ò)誤,請(qǐng)重新輸入你的成績(jī)\n");
return 0;
}
書(shū)寫(xiě)if語(yǔ)句時(shí)應(yīng)注意書(shū)寫(xiě)規(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é)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
C語(yǔ)言中的回調(diào)函數(shù)實(shí)例
如果函數(shù)A的指針作為函數(shù)B的參數(shù),在函數(shù)B中利用該指針調(diào)用函數(shù)A,則此時(shí)的A就是回調(diào)函數(shù)。2014-04-04
C語(yǔ)言鏈表實(shí)現(xiàn)通訊錄系統(tǒng)課程設(shè)計(jì)
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言鏈表實(shí)現(xiàn)通訊錄系統(tǒng)課程設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-06-06
C++遞歸實(shí)現(xiàn)螺旋數(shù)組的實(shí)例代碼
這篇文章主要介紹了C++遞歸實(shí)現(xiàn)螺旋數(shù)組的實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
c語(yǔ)言中的局部跳轉(zhuǎn)及全局跳轉(zhuǎn)功能
本文介紹了C語(yǔ)言中的goto語(yǔ)句,以及如何使用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
雖然通過(guò)弱引用指針可以有效的解除循環(huán)引用,但這種方式必須在程序員能預(yù)見(jiàn)會(huì)出現(xiàn)循環(huán)引用的情況下才能使用,也可以是說(shuō)這個(gè)僅僅是一種編譯期的解決方案,如果程序在運(yùn)行過(guò)程中出現(xiàn)了循環(huán)引用,還是會(huì)造成內(nèi)存泄漏的2013-09-09
C語(yǔ)言實(shí)現(xiàn)點(diǎn)餐系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)點(diǎn)餐系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11
C語(yǔ)言修煉之路悟徹?cái)?shù)組真妙理?巧用下標(biāo)破萬(wàn)敵下篇
在C語(yǔ)言和C++等語(yǔ)言中,數(shù)組元素全為指針變量的數(shù)組稱為指針數(shù)組,指針數(shù)組中的元素都必須具有相同的存儲(chǔ)類型、指向相同數(shù)據(jù)類型的指針變量。指針數(shù)組比較適合用來(lái)指向若干個(gè)字符串,使字符串處理更加方便、靈活2022-02-02
基于Turbo C(V2.0)編譯錯(cuò)誤信息的詳細(xì)介紹
本篇文章對(duì)Turbo C(V2.0)編譯的錯(cuò)誤信息進(jìn)行了詳細(xì)的介紹。需要的朋友參考下2013-05-05

