為什么時(shí)輸入錯(cuò)誤
#include <stdio.h>
int main()
{
??? int sale=120; //銷售業(yè)績(jī)?yōu)?20萬(wàn)
??? int year=1; //剛剛進(jìn)入公司1年
??? //完善代碼
?? if(sale>100)
????? if(year>=2)
?? {printf("%s\n","優(yōu)秀員工獎(jiǎng)");
?? }
?? else
?? {printf("%s\n","很遺憾,期望你再接再厲");
?? }
??? return 0;
}
2020-10-04
這是if-else里面又嵌套了一個(gè)if-else;
我們首先要弄明白if-else的格式,然后理解嵌套的意思:
if-else的格式是:
if(條件)
{
????prinf()
};
我們需要再在里面嵌套一個(gè)if-else,就應(yīng)該是:
if(條件1)
{
????if(條件2)
????{
????????printf(滿足條件2所對(duì)應(yīng)的輸出)
????}
????prinf(條件1所對(duì)應(yīng)的輸出)
};
嵌套的意思是先滿足條件1,然后在滿足條件1的基礎(chǔ)上對(duì)條件2進(jìn)行再次比對(duì),如果兩個(gè)都滿足那么兩個(gè)條件對(duì)應(yīng)的輸出都能顯示.如果只滿足條件1,那么就只輸出條件1;但是如果滿足條件2而不滿足條件1,就會(huì)直接輸出else里面的內(nèi)容.
這是我對(duì)嵌套和格式的理解,希望能對(duì)您有所幫助,如有不對(duì)還望指正,互相學(xué)習(xí)共同進(jìn)步