短路与,如果前面表达式为false,就不不进行后面表达式的运算了,但是我这个明显进行运算了呀

短路与,如果前面表达式为false,就不不进行后面表达式的运算了,但是我这个明显进行运算了呀

正在回答

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

2回答

if 判断的条件表达式写错了

应该是if(i>'a'&&a<'z')

  • delandi #1
    if(i>'a'&&i<'z')
    2019-11-09 13:02:14
好帮手慕阿莹 2019-11-09 15:21:15

1、楼上同学说的是对的,同学的判断条件写错了

应该是if(i>'a'&&i<'z')

2、同学是如何认为后边的表达式进行运行了呢?

如果按照同学的代码,i<'a' &&i>'z'

因为‘f’<'a'  是false ,则它就会直接进入到else里去呦。

并不会进行f’>'z'  这个判断了。所以这里并没有进行后边表达式的运算哦

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

  • 提问者 mobrary #1
    哦~if条件判断知道错在哪里了,也就是说,短路与(&&),只要前面表达式为false,它就不会进行后面表达式的判断了。
    2019-11-10 19:44:59
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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