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