慕碼人3550099
2017-05-03 14:11:05
這是例子int results = 98;??? //results為所考成績(jī)int ranking = 2;??? //ranking為所考排名if(results > 90){?????????????if(ranking<=3)???????????? {????????????????????? printf("%s\n","吃大餐,");???????????? }???????????? printf("%s\n","買玩具");}else{??????????? printf("%s\n","沒有獎(jiǎng)勵(lì)");}?為什么這種省略掉外層的else就可以#include <stdio.h>int main() {??? int sale=120; //銷售業(yè)績(jī)?yōu)?20萬??? 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;}??而括號(hào)換個(gè)位置,例如例句這種模式,省略掉里層的的else 就不可以?#include <stdio.h>int main() {??? int sale=120; //銷售業(yè)績(jī)?yōu)?20萬??? 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;}???
3 回答
已采納

爪哇猿
TA貢獻(xiàn)8條經(jīng)驗(yàn) 獲得超6個(gè)贊
給個(gè)建議!這種代碼上截圖方便別人查看。。。至于為什么 不行!你應(yīng)該看看 if else? 。。if else 的對(duì)應(yīng)關(guān)系??!一個(gè)
if ()
{}
esle()
{} 是對(duì)應(yīng)的。。。
這樣的外層 if 對(duì)應(yīng)關(guān)系就沒了。。
????if(){
????????if()
????????{}
????????else()
????????{}
????}
點(diǎn)擊展開后面5條

- 3 回答
- 0 關(guān)注
- 1501 瀏覽
添加回答
舉報(bào)
0/150
提交
取消