关于flag的设定还是有一些不明白

关于flag的设定还是有一些不明白

为什么在设置时是if(flag)   而取值是if(!flag)    flag的初始值不是false吗

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

        同学你好,flag是一个布尔类型的值,默认一个布尔型变量 ,flag<-->flag=true是等价的!所以这里  if(flag)  -->  if(flag==true) 是相同的意思,表示if的值条件值是true,而if(!flag)--> if(!(flag==true))表示if的条件值是false!

        如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 慕桂英6985738 提问者 #1
    那初始值的意义何在?
    2019-07-27 16:48:11
提问者 慕桂英6985738 2019-07-27 16:47:45

那初始值的意义何在?

  • 同学你好,这里是将flag的初始值为false,就是当程序第一次执行时,flag的初始值为false,就是先执行条件为flag==false的语句内容! 如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
    2019-07-27 17:07:48
  • 提问者 慕桂英6985738 回复 好帮手慕小班 #2
    明白了,多谢老师
    2019-07-27 17:13:10
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师