(双重循环)循环嵌套的一些刍荛之见----用循环打出一个直角三角形,四行五列的*号

      之前学冒泡排序的时候,一直不理解里面所用的双重循环
      事实证明一上来就去看这些理解起来比较困难的概念效果还是比较差的
      我没有深刻理解,强行绞尽脑汁也是一知半解
      到头来用的时候还是不能得心应手,还是只会套代码模板。
      那么困难的理解不了,我可以去试试简单的
      但是原理都大同小异。跑我学不会,我先学走还不行吗?
      到了这种简单的编程应用里面,有些根深蒂固的理解误区就暴露了出来
      这也是我写这篇博客的初衷,希望自己能够记住
      深刻记住这些理解的误区,这个误区可能大家看起显而易见
      但对我而言,却是难以发现的。
      问题如下:用循环语句打出如下图形
      *
      **
      ***
      ****
      代码如下:
      for (int x=0;x<7;x++)
    {
        for (int y=0;y<=x;y++)
        {
            System.out.print("*");
        }
            System.out.println();
     }
    就是在脑海里跑代码的时候,有个问题困惑了我
    首先先走外循环,x=0,肯定<7,进去走内循环
    y=0,x=0;y<=x肯定成立,此时打出一个*号 
    然后继续内循环,**y+1变成1了**,x没变
    y<=x不成立了,就跳出循环往外走
    System.out.println()语句实现换行,再重新走外循环
    x+1变成1了,1肯定<7,继续进循环
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值