一、什么是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条件语句一起使用。