一維數組、二維數組


前面說到過一維數組的基本樣式,但是好多人未必知道一維數組到底能干嘛,只知道那是一個循環語句。那么下面一步步解析。先看效果圖。

這是一個數學的九九乘法表。不陌生吧?

代碼如下:綠色注釋看看。

是不是看不懂,別慌。首先不需要看黃色框內的代碼,只需要知道for循環語句,他總體而言能控制循環即可。也就是設定的9次。而黃色框內的屬於一塊,想要理解他們,請再看下面示意圖:

 while第一次循環不執行

很模糊的樣子,只是知道第一步到第四步的步驟,但是很難一步了解。

下面再看一圖:

當然這只是第一次循環。第二次呢?

第三次循環i=2;依次類推。

直到第九次循環i=8.

是不是很讓人頭痛,根本很難理解,對於新人而言,這就是一個難點,因為根本不懂。

什么是i=0,1,2,3,4,5,6,7,8.不懂就對了。而只需要知道一點。當判斷的次數循環的時候,能保證他循環次數有序,且你能懂就好了。不需要深度的研究,因為你根本不得其門。

想要懂的話,就跟着敲,跟着練,自然而然就會懂了,有時候很難用言語表達出意思,但是手敲的時候,就會知道該怎么敲,這就是初級的尷尬。

如果懂了,那么說明你蠻厲害的。

閑話不啰嗦。

前面說過二維數組,可以用兩層for()循環來寫。卻沒有說怎么寫,現在先看看幾種初始化方式,如下圖:

二維數組的初始位置跟一維一樣的,都是從0開始。

那么如何打印呢?我們一個個的看圖寫:

打印效果圖:

看看第二個,也是一樣的。

打印效果圖:

第三個圖看看:

 打印效果圖:

下面都是一樣的,看清多少行,循環多少次。很直白的話,以后接觸會更多。

 那么有人會問,這樣有什么用?

 我先舉個例子:可以打印圖片。也可以打印圖像,圖形......

打印效果圖:

類似前面的單個for(){嵌套while(){}}

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

打印效果圖:

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

 打印效果圖:

是不是有點難了?對於新手而言,其實不是難的問題,覺得難的人,是因為你基本的語法還是沒有懂。就比如這個打印圖像。多練,就懂了,反正小編就這樣過來。

 個人理解,如有不妥,請見諒!


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: