zoukankan      html  css  js  c++  java
  • 一维数组、二维数组

    前面说到过一维数组的基本样式,但是好多人未必知道一维数组到底能干嘛,只知道那是一个循环语句。那么下面一步步解析。先看效果图。

    这是一个数学的九九乘法表。不陌生吧?

    代码如下:绿色注释看看。

    是不是看不懂,别慌。首先不需要看黄色框内的代码,只需要知道for循环语句,他总体而言能控制循环即可。也就是设定的9次。而黄色框内的属于一块,想要理解他们,请再看下面示意图:

     while第一次循环不执行

    很模糊的样子,只是知道第一步到第四步的步骤,但是很难一步了解。

    下面再看一图:

    当然这只是第一次循环。第二次呢?

    第三次循环i=2;依次类推。

    直到第九次循环i=8.

    是不是很让人头痛,根本很难理解,对于新人而言,这就是一个难点,因为根本不懂。

    什么是i=0,1,2,3,4,5,6,7,8.不懂就对了。而只需要知道一点。当判断的次数循环的时候,能保证他循环次数有序,且你能懂就好了。不需要深度的研究,因为你根本不得其门。

    想要懂的话,就跟着敲,跟着练,自然而然就会懂了,有时候很难用言语表达出意思,但是手敲的时候,就会知道该怎么敲,这就是初级的尴尬。

    如果懂了,那么说明你蛮厉害的。

    闲话不啰嗦。

    前面说过二维数组,可以用两层for()循环来写。却没有说怎么写,现在先看看几种初始化方式,如下图:

    二维数组的初始位置跟一维一样的,都是从0开始。

    那么如何打印呢?我们一个个的看图写:

    打印效果图:

    看看第二个,也是一样的。

    打印效果图:

    第三个图看看:

     打印效果图:

    下面都是一样的,看清多少行,循环多少次。很直白的话,以后接触会更多。

     那么有人会问,这样有什么用?

     我先举个例子:可以打印图片。也可以打印图像,图形......

    打印效果图:

    类似前面的单个for(){嵌套while(){}}

    是不是很疑惑,还是未能看懂,跟着敲打即可。

    打印效果图:

    咦,是不是有点意思了,既然能打印九行九列的形象图,是不是能打印其他的比如矩形,三角形...可以的!

     打印效果图:

    是不是有点难了?对于新手而言,其实不是难的问题,觉得难的人,是因为你基本的语法还是没有懂。就比如这个打印图像。多练,就懂了,反正小编就这样过来。

     个人理解,如有不妥,请见谅!

    条条英符铸平凡,行行代码显乾坤;
  • 相关阅读:
    Cocos2d-x之绘制线条
    Cocos2d-x之绘制填充不规则多边形
    unittest
    检查代码错误和代码风格问题
    命名
    二进制数据
    python 后台运行
    分页
    编码
    格式化
  • 原文地址:https://www.cnblogs.com/VisiousDragon/p/7954087.html
Copyright © 2011-2022 走看看