为什么他们会拼合到一块

为什么他们会拼合到一块

62ca84f70001309506400288.jpg上图一个if出结果后,下面的判断就不执行。
为什么下面的这个第一个if和第三个if还拼合到一块了?

62ca855c00018fdb02880640.jpg

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

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

1回答
imooc_慕慕 2022-07-10 16:17:55

同学你好,多个if条件判断:会逐一进行判断,不论前一次的if的条件判断是否为true,都会进入下一次if的条件判断,通过图二,可以看出,无论条件是如何合并,只要有if判断就执行;打印结果如下图:

https://img1.sycdn.imooc.com//climg/62ca8b2509f6ac8b04390334.jpg

https://img1.sycdn.imooc.com//climg/62ca8ae409c0ab9704000095.jpg

因为第二个if条件不成立,所以不打印;

但else if则只会执行一条,当情况满足后,便会跳出他的循环。

祝学习愉快~

  • 提问者 爱恨随风 #1

    综合一句就是,if的每一条都会判断,if else只要一条成立,就会跳出判断吗

    2022-07-10 16:28:16
  • imooc_慕慕 回复 提问者 爱恨随风 #2

    同学你好,理解是对的,

    多个if条件判断,会逐一进行判断;

    if- else if条件判断,会对多个条件进行判断,只要满足某一个判断条件就不会继续往下执行多个.

    祝学习愉快~

    2022-07-10 16:44:55
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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