using System;
using System.Collections.Generic;
using System.Text;
namespace Test
{
class Program
{
static void Main(string[] args)
{
int[] score = { 85,76,98,100,62,60};//分数
bool hasNopass = false;//记录是否有不及格的,默认没有
for (int i = 0; i < score.Length; i++)
{
if (score[i] < 60)//如果有不及格的
{
//hasNopass=true;
Console.WriteLine("有人不及格");
break;
}
else{
Console.WriteLine("都及格啦!");
break;
}
}
/*//if (hasNopass)
// Console.WriteLine("有人不及格"//);
//else
// Console.WriteLine("都及格啦!"//);
*/
}
}
}
楼上说的对,所以break是不能乱用的
你这样,第一个数85进来,就进入else里面,然后输出都及格了,不管数组后面的数是多少都不再进行判断了,因为你已经break跳出了。