//bool hasNopass = false;//記錄是否有不及格的,默認沒有for (int i = 0; i < score.Length; i++)
{
if (score[i] < 60)//如果有不及格的
{
Console.WriteLine("有人不及格");//記錄有不及格的
break;
}
if (i==score.Length-1)
Console.WriteLine("都及格啦!");
}
//if (hasNopass)
// Console.WriteLine("有人不及格");
//else
// Console.WriteLine("都及格啦!")
{
if (score[i] < 60)//如果有不及格的
{
Console.WriteLine("有人不及格");//記錄有不及格的
break;
}
if (i==score.Length-1)
Console.WriteLine("都及格啦!");
}
//if (hasNopass)
// Console.WriteLine("有人不及格");
//else
// Console.WriteLine("都及格啦!")
2020-01-10
可以更簡單的for (int i = 0; i < num.Length;i++)
{ if (num[i] % 7 == 0)
break; }
Console.Write("有7的倍數");
{ if (num[i] % 7 == 0)
break; }
Console.Write("有7的倍數");
多重if不應該是這樣子嗎?
if(money < 100000)
{ if(money<50000)
{ if(money<10000
Console.WriteLine("沒有禮品");
else
Console.WriteLine("送一袋大米");
} else
Console.WriteLine("送一套茶具");
} else
Console.WriteLine("送一臺微波爐");
if(money < 100000)
{ if(money<50000)
{ if(money<10000
Console.WriteLine("沒有禮品");
else
Console.WriteLine("送一袋大米");
} else
Console.WriteLine("送一套茶具");
} else
Console.WriteLine("送一臺微波爐");
double x = 3.5;
int y = 3;
Console.WriteLine((int)x>=y);
X 強制轉換為int整數類型,然后精度下降,此時X為3,所以 X>Y不成立。
int y = 3;
Console.WriteLine((int)x>=y);
X 強制轉換為int整數類型,然后精度下降,此時X為3,所以 X>Y不成立。
2019-12-22