为了账号安全,请及时绑定邮箱和手机立即绑定

不用真假判断,也可以吗?hasNopass在整个程序中有什么重要作用?

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("都及格啦!"//);

*/

        }

    }

}


正在回答

2 回答

楼上说的对,所以break是不能乱用的

0 回复 有任何疑惑可以回复我~

你这样,第一个数85进来,就进入else里面,然后输出都及格了,不管数组后面的数是多少都不再进行判断了,因为你已经break跳出了。

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不用真假判断,也可以吗?hasNopass在整个程序中有什么重要作用?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信