嵌套if-else
#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","很遺憾,期望你再接再厲");
? ? } ? ?
}
? ? else
? ? {
? ? ? ? printf("%s\n","很遺憾,期望你再接再厲");
? ? }
? ? return 0;
}
和
#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)");
? ? ? ? }
? ? ? ? printf("%s\n","很遺憾,期望你再接再厲");
? ? }
? ? else
? ? {
? ? ? ? printf("%s\n","很遺憾,期望你再接再厲");
? ? }
? ? return 0;
}
下面這個(gè)省去了一個(gè)else ?區(qū)別在那?
2016-05-10
雖然對(duì)輸出結(jié)果沒(méi)有影響,理論上也是對(duì)的,因?yàn)橹挥袃煞N情況,但是在if嵌套語(yǔ)句中,最好不要省略else,這樣if和else的數(shù)量相同,從內(nèi)層到外層一一對(duì)應(yīng),結(jié)構(gòu)清晰,不容易出錯(cuò),所以從編程習(xí)慣上說(shuō),還是要寫(xiě)else