求大神看看哪錯了
#include <stdio.h>
int main()?
{
? ? int sale=120; //銷售業(yè)績?yōu)?20萬
? ? int year=1; //剛剛進入公司1年
? ? //完善代碼
if(sale>100)? ??
{? ??
? ? if(year>=2)? ??
? ? {
? ? printf("%s\n","恭喜");
? ? }
}? ??
else? ??
{? ??
? ? printf("%s\n","很遺憾,期望你再接再厲");? ??
}? ??
? ??
? ??
? ??
? ? return 0;
}
2019-07-10
{}的問題,你那個是個循環(huán)體,而你錯在把 }放在else前面。得放后面
2019-07-08
每個if 表達式要單獨配一個else;內(nèi)嵌的if沒有配else就沒有不成立時的執(zhí)行語句,而你后面 else搭配的第一個if表達式是成立的 也不會執(zhí)行else語句 所以出錯
2019-07-02
if? xxxx else? xxx .
如果 if 表達式成立,就不會執(zhí)行 else 之后的邏輯了。
你的表達式中? if(sale>120) 是成立的,因此 你第一個表達式的else是不執(zhí)行的;
改成第2個表達式之后,那個else是搭配第2個if的,第2個if條件不成立,因此會執(zhí)行到else的邏輯。
2019-06-23
發(fā)現(xiàn)是 { } 這個符號問題, 我不是很懂為什么我這樣用不行,下面這樣就可以了
#include <stdio.h>
int main()?
{
? ? int sale=120; //銷售業(yè)績?yōu)?20萬
? ? int year=1; //剛剛進入公司1年
? ? //完善代碼
if(sale>100)? ??
{? ??
? ? if(year>=2)? ??
? ? {
? ? ? ? printf("gongxi");
? ? }
? ?
? ? else
? ? {
? ? printf("很遺憾,期望你再接再厲");
? ? }
? ??
}? ??
? ??
? ??
? ??
? ??
? ? return 0;
}