问答详情
源自:5-6 算法——查找(二)

请教大神,为什么这样子不行,问题出在哪?

https://img4.mukewang.com/5c60522a0001d39f08800828.jpg它默认为true循环后我修改为false,怎样判断哪个是对的?最后那个if我都不知到它怎么判断的,不知道怎么理解,大神指导下呗!

提问者:DCFY 2019-02-11 00:36

个回答

  • 慕妹2510298
    2020-10-15 19:03:15

    if (hasNopass==false)

                    Console.WriteLine("有人不及格");

    这样

  • 景淮Maple
    2019-02-25 12:20:25

    第十七行把代码改一下hasNopass = false;  改为 hasNopass = true;

    因为本来得定义就是false,最后的判断就是执行else. if后面括号中的值判定结果都会是false或者true ,true就执行if下的,false 就执行else后的语句.hasNopass 本身就是bool类型,所以他的值就是true 或者false

  • 慕用4033935
    2019-02-21 16:01:20

    第二个if判断条件改为hasNopass==false

  • 六月猫
    2019-02-11 16:25:44

    你如果想把true变成flase,那就把下边打印的两句话位置互换也行,但是这样做没必要,逻辑还绕

  • 六月猫
    2019-02-11 16:14:44

    bool hasNopass = false;

  • 六月猫
    2019-02-11 16:13:59

    hasNopass = false;  改为 hasNopass = true;