循环结构:
在程序当中总有一些需要反复/重复的执行的代码,假设没有循环结构,那么这段需要重复知心的需要重复执行的代码自然是需要重复编写的,代码无法得到重复使用。所以多数变成语言都是支持循环结构的。将来把需要反复执行的代码片段放到”循环体“,再联合“计算器”,共同控制这段需要反复执行的代码。
基本上所有的编程语言支持的循环包括三种:
for循环
while循环
do...while循环
当前示例主要讲解for循环 ,语法结构:
for(初始化表达式;布尔表达式;更新表达式){
需要重复执行的代码片段循环体:【java语句】】
}
for循环的执行过程/执行原理是:初始化表达式、布尔表达式、更新表达式都不是必选的,但是两个分号是必须的
初始化表达式最先执行并且在整个for循环当中只执行一次
布尔表达式必须是true/false 不能是其它值
for的执行过程:
先执行初始化表达式,并且该表达式只执行一次
判断布尔表达式的结果是true/false
布尔表达式true:
- 执行循环体:
-执行更新表达式
-判断布尔表达式是true还是false
*是true
-执行循环体
-执行更新表达式
-判断布尔表达式的结果是true……
布尔表达式是false
-退出
public class ForTest01
{
public static void main(String[] agrs){
for(int i=0;i<10;i++){
System.out.println(i);
}for(int i=0;i<=10;i++){
System.out.println(i);
}
int i=0;
for(;i<=10;i++){
System.out.println("i-->"+i);
}
System.out.println("i-->"+i);
}
}
奇数偶数输出:
public class ForTest01
{
public static void main(String[] agrs){
for(int i=1;i<=10;i+=2){
System.out.println("i-->"+i);
}
for(int i=2;i<=10;i+=2){
System.out.println("i-->"+i);
}
//以下是倒着奇数偶数
for(int j=10;j>0;j-=2){
System.out.println("j-->"+j);
}
for(int j=9;j>0;j-=2){
System.out.println("j-->"+j);
}
}
}
原文:https://www.cnblogs.com/god1/p/11979985.html