js for循环嵌套,内层循环的 j++ 和 j-- ,4种方法 绘制直角三角形 - 理解内层循环次数的控制逻辑

 

外层循环控制行数,内存循环控制列数(单元格)

            // 如何控制列数(单元格)的数量呢? 其实就是初始值 和 终止条件之间的差值

            // 要么 控制初始值 j;要么控制 终止条件

            // 计数器步长只能是 正向步长 和 反向步长 ,都是靠外层计数期来动态逼近终止条件

        var num = 5;

        var str = '';

        for (var i = 1; i <= num; i++) {

            var star = '★';

            // 外层循环控制行数,内存循环控制列数(单元格)

            // 如何控制列数(单元格)的数量呢? 其实就是初始值 和 终止条件之间的差值

            // 要么 控制初始值 j;要么控制 终止条件

            // 计数器步长只能是 正向步长 和 反向步长 ,都是靠外层计数期来动态逼近终止条件



            // 1、正向步长 对应2种方法 - 修改for的3个表达式

            // (1)var j = i; j <= num; j++

            // (2)var j = 1; j <= num - i + 1; j++



            // 2、负向步长也对应种方法 - 修改for的3个表达式

            //  (1) var j = num; j >= i ; j--

            // (2)var j = num - i + 1; j >= 1; j--



            for (var j = num; j >= i; j--) {

                str = str + star;

            }

            str = str + '\n';

        }

        console.log(str);

最终效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值