background image

组的时候,这个习惯对数组是很有好处的。

还是同样这个例子,这回不是打印 10 行了,而是打印 13 行。

聪明的你应该会想到,有两种常用的方法了吧。

第一种:

for

 (

int 

i = 0; i < 13; i++) {

System.

out

.println(

"张朔银是个大懒虫"

);

}

第二种:

for

 (

int 

i = 1; i <= 13; i++) {

System.

out

.println(

"张朔银是个大懒虫"

);

}

根据我个人的喜好,我喜欢第一种,习惯将起始表达式设为:

int i = 0;因为数组索引的下标第一个是 0,这样对数组很有好处。这个习惯是比较好的。

但是,什么都不是绝对的,当表达式为 double 的时候,需求上可能不是整型,而是

浮点型的时候,为了精确,需要终止表达式"<="或">="当然,这种情况一般不会是数组,

也不算特别常见。

现在对 for 循环的基本知识有了一定的了解了吧。我再给大家介绍一个不常用,但是

也需要知道的一种表达方式,还是那个例子,将

"张朔银是个大懒虫"

打印 10 行,正常思

维都是用这种方式,

for

 (

int 

i = 0; i < 10; i++) {

System.

out

.println(

"张朔银是个大懒虫"

);

}

但是你也完全可以逆向思维这样考虑:

for

 (

int 

i = 10; i >0; i--) {

System.

out

.println(

"张朔银是个大懒虫"

);

}

效果也是完全一样的。

单层 for 循环大家基本上是理解了吧。

如果不理解,自己多打几个例子实践实践,咱们这行的,多敲多练是成长的关键。

(如果仅是知道是这样,但是不理解,就好好多想想,我猜这基本的单层 for 循环对大家

来说不是问题的吧)