如图注释,第二个代码多加了一个条件 为啥就不运行了 老师检查一下

如图注释,第二个代码多加了一个条件 为啥就不运行了 老师检查一下

<!DOCTYPE html>

<html lang="en">


<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>


<body>

    <script>

        var a;b;c;

        for (var a = 1; a <= 9; a++) {

            for (var c = 0; c<=9; c++) {

                for (var b = 0; b < 9; b++) {

                    if (a+b+c==a*b*c) {

                        console.log(a,b,c);

                    }

                }

            }

        }

    </script>

</body>


</html>




<!DOCTYPE html>

<html lang="en">


<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>


<body>

    <script>

        var a; b; c;

        for (var a = 1; a <= 9; a++) {

            // 加了c>1 运行不了了

            for (var c = 0; c > 1 && c <= 9; c++) {

                for (var b = 0; b < 9; b++) {

                    if (a + b + c == a * b * c) {

                        console.log(a, b, c);

                    }

                }

            }

        }

    </script>

</body>


</html>


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

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

1回答
好帮手慕慕子 2022-06-19 10:02:00

同学你好,问题解答如下:

1、因为声明c时 ,并没有赋值,默认为undefined,可以输出查看下,示例:

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

c > 1 这个条件,此时等价于undefined > 1,如下:

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

返回结果为false,表明条件不成立,不会进入for循环,所以控制台没有任何输出结果。

2、以第一段代码为例,可以结合下图注释修改:

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

祝学习愉快~

  • 提问者 ddxz #1

    可是之前不是 var c=0了吗  这不是赋值了嘛

    2022-06-19 15:42:20
  • 好帮手慕慕子 回复 提问者 ddxz #2

    非常抱歉,这里是老师疏略了,不过思路还是相同的,c初始值为0,也并不满足c > 1这个条件,不会进入内层循环,所以控制台没有任何输出结果。

    祝学习愉快~

    2022-06-19 15:45:25
  • 提问者 ddxz 回复 好帮手慕慕子 #3

    不满足  不该是该进入循环 执行c++吗  

    2022-06-19 15:55:59
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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