这章的代码最后的 if(flag){}

这章的代码最后的 if(flag){}

为什么if后面括号里不是一个条件 而是一个变量,布尔的我也不知道是不是应该说是变量了。懵。反正主要还是不太懂 最后的if语句

正在回答 回答被采纳积分+1

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

1回答
qq_站在月尖上等你_0 2019-02-06 10:27:19

if后面括号里面的flag本身是布尔类型的,布尔类型的值只有true和false。像你说的,if语句后面如果是条件,条件成立,则值为true,否则是false,还是在判断if括号里的值是否为true。如果我说错了,求大神指出,谢谢

  • 提问者 dobe001 #1
    true是可以省略吗?自动判定为true?
    2019-02-06 10:37:31
  • 好帮手慕珊 回复 提问者 dobe001 #2
    你好!if后面表达式的结果最终就是一个boolean类型的变量。比如if(3>2),其实就相当于if(true)。所以直接写flag就可以,当flag为true时,就是if(true),当flag为false时,就是if(false)。祝学习愉快!
    2019-02-11 10:20:43
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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