for语句
语法如下:
for(初始化表达式1; Boolean表达式2; 表达式3){
语句序列
}
![](https://i-blog.csdnimg.cn/blog_migrate/6deb2faf7ae08596e23819bd1961ada7.png)
语句执行逻辑:
![](https://i-blog.csdnimg.cn/blog_migrate/79413f256906a50f1f43e98a28050101.png)
代码例子:
public class Demo {
public static void main(String[] args){
int sum=0;
for(int i=0; i<=100; i++){ //循环完一次i:1
sum += i; //sum:0,i:1
}
System.out.println("sum累加和为:" +sum);
}
}
结果:
sum累加和为:5050
foreach语句
foreach语句是for语句的特殊简化版本,不能完全取代for语句,foreach并不是一个关键字。
语法如下:
for(元素变量x: 遍历对象obj){
引用了x的语句;
}
![](https://i-blog.csdnimg.cn/blog_migrate/88e6af00bea4fc956876839240303796.png)
代码例子:
public class Demo {
public static void main(String[] args){
int arr[]={1,2,3,9,8,7};
for(int x:arr){
System.out.println("输出遍历结果:" +x);
}
}
}
结果:
输出遍历结果:1
输出遍历结果:2
输出遍历结果:3
输出遍历结果:9
输出遍历结果:8
输出遍历结果:7