2-7选择题

2-7选择题

为什么正确答案是$j为2$i为0??? 求老师和大神给出详细解释 谢谢

正在回答

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

2回答

你好,当$j==2并且$i==1时会停止循环,内层循环会走到$j=2;而外层循环只能输出$i=0;如果解决您的问题请采纳,祝学习愉快!

  • V丶K 提问者 #1
    老师 2-7中当内循环不满足自身条件的时候再走的if语句的还是每次内循环下面的if语句也都会跟着一起每次都走呢?
    2017-11-28 15:52:24
  • V丶K 提问者 #2
    为什么外层循环只能输出$i=0? 不是说$j的值为2并且$i的值为1的时候才会停止循环吗 不应该是$j=2,$i=1吗?
    2017-11-28 16:12:37
  • V丶K 提问者 #3
    终于想明白了 那两个echo还在外层循环体内
    2017-11-28 17:07:24
guly 2017-11-28 16:28:14

你好,思路如下:

第一次循环:

 $i=0;


通过:

 for(;$j<2;$j++){
}
$j=2;


然后直接输出:

$j=2 $i=0


然后进行第二次循环:

$j=2;$i=1;
for(;$j<2;$j++){
}//跳过循环

直接进入

if($j==2 && $i==1){
    break; //代码终止运行,无法进行下面的输出
}

如果解决您的问题请采纳,祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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