求大神看看哪錯(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","恭喜");
? ? }
}? ??
else? ??
{? ??
? ? printf("%s\n","很遺憾,期望你再接再厲");? ??
}? ??
? ??
? ??
? ??
? ? return 0;
}
2019-07-10
{}的問題,你那個(gè)是個(gè)循環(huán)體,而你錯(cuò)在把 }放在else前面。得放后面
2019-07-08
每個(gè)if 表達(dá)式要單獨(dú)配一個(gè)else;內(nèi)嵌的if沒有配else就沒有不成立時(shí)的執(zhí)行語(yǔ)句,而你后面 else搭配的第一個(gè)if表達(dá)式是成立的 也不會(huì)執(zhí)行else語(yǔ)句 所以出錯(cuò)
2019-07-02
if? xxxx else? xxx .
如果 if 表達(dá)式成立,就不會(huì)執(zhí)行 else 之后的邏輯了。
你的表達(dá)式中? if(sale>120) 是成立的,因此 你第一個(gè)表達(dá)式的else是不執(zhí)行的;
改成第2個(gè)表達(dá)式之后,那個(gè)else是搭配第2個(gè)if的,第2個(gè)if條件不成立,因此會(huì)執(zhí)行到else的邏輯。
2019-06-23
發(fā)現(xiàn)是 { } 這個(gè)符號(hào)問題, 我不是很懂為什么我這樣用不行,下面這樣就可以了
#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("gongxi");
? ? }
? ?
? ? else
? ? {
? ? printf("很遺憾,期望你再接再厲");
? ? }
? ??
}? ??
? ??
? ??
? ??
? ??
? ? return 0;
}