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

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

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

正在回答

6 回答

if (hasNopass==false)

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

这样

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

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

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

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

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

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

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

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

bool hasNopass = false;

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

hasNopass = false;  改为 hasNopass = true;

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

举报

0/150
提交
取消

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

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