在上期文章中,我们介绍while循环语句,本期我们再来说一下另一种常见的循环结构——for循环语句。
同样以上期的罚抄来举例,如果用for循环来表示的话,应该如何表示呢?
代码其实很简单,如下图所示:

那么我们来分析一下for循环语句的结构:
for(设定初始值;跳出循环给出判断条件;条件控制语句){循环体},具体到图中代码则应该是如下拆分:
完整的for循环结构:
for(int i=1;i<=100;i++){
System.out.println("这是第"+i+"遍罚抄");
}
设定初始变量:
int i=1;
跳出循环的条件:
i<=100;
条件控制语句:
i++;
循环体:
System.out.println("这是第"+i+"遍罚抄");
如果我们将for循环与while循环拿出来进行比较的话,可以发现两者的结构区别和联系:
为了看起来直观一些,我将两者对比图也发一下:
while循环:
i=(i<=){
System..println(+i+)i++}
for循环:
(i=i<=i++){
System..println(+i+)}
1.while循环是在循环结构之外设定的初始变量,而for循环则是在循环结构内设定的初始变量,这就会导致两个循环最根本的差别就是,while的初始变量可以在循环结构外使用,而for循环的初始变量只可在for循环结构中使用。
2.一般情况下,当我们不知道循环次数的时候,我们多使用while循环,反之则是for循环。
3.除此之外,两者执行的顺序其实是一模一样的,for循环同样的是先看初始变量,然后执行判断语句,如果结果是true,那么再执行循环体,最后执行条件控制语句,即i++。
以上其实就是两种循环的练习与差别,其实并不是很难,但是很重要,尤其是在初期写代码的时候,我们需要大量依赖于if else与这两个循环,所以一定要多做练习,熟练掌握。
最后更文不易,希望大家可以多多点赞评论分享,当然如果可以留下一个关注自然是更好的啦~您的支持就是我更文最大的动力,我们下期再见!