一、什么是for循环结构

循环语句的主要作用是反复执行一段代码,直到满足一定的条件为止。循环结构可以分为四个部分:

1.初始部分:设置循环的初始状态。

2.循环体:重复执行的代码。

3.迭代部分:下一次循环开始前要执行的部分,在while循环结构中它作为循环体的一部分。

4.循环条件:判断是否继续循环的条件。

在for循环结构中,这几个部分同样必不可少,不然循环就会出现错误。

二、for循环的语法

for(表达式1;表达式2;表达式3){
           //循环体
}

这里的for就是此循环结构的关键字。其中表达式1为赋值语句,表达式2为条件语句,表达式3也为赋值语句,通常使用++或--运算符。

三、for循环结构的执行顺序

1.执行初始部分。

2.进行循环条件判断。

3.根据循环条件判断结果。如果为true,则执行循环体;如果为false,则退出循环,以下步骤均不循环。

4.执行迭代部分,改变循环变量值。

5.依次重复2~4步骤。

四、常见问题

1.省略表达式1。在实际编程中,如果出现该情况,则需要在for语句前给循环变量赋值。

2.省略表达式2。在此种情况下不判断循环条件,循环将无终止运行,出现死循环。修改方法:1.添加表达式2。2.在循环体中添加break强制跳出循环。

3.省略表达式3。省略后不改变循环变量的值,出现死循环。可以在循环体中改变循环变量的值。

4.三个表达式全部省略。该情况下的语句在语法上没有错,但逻辑上是错误的,参考上述三种方法进行修改。

五、跳转语句

Java支持三种形式的跳转:break;continue;return。

break语句用于终止某个循环,使程序跳到循环体外的下一条语句。在循环体中位于break后的语句将不再执行,循环也停止执行。break语句不仅可以用在for循环结构中,也可以用在while和do-while循环结构中。break语句通常与if条件语句一起使用。