组的时候,这个习惯对数组是很有好处的。
还是同样这个例子,这回不是打印 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 循环对大家
来说不是问题的吧)