for循环
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
System.out.println(i);
}
}
这是最基本的for循环形式,for循环的格式为for(初始化;布尔表达式;更新){},for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。for(;;){}是for循环的死循环。
for循环例子
- 计算0-100之间奇数和偶数的和
public static void main(String[] args) {
//计算0-100之间奇数和偶数的和
int obbsum=0;
int evensum=0;
for (int i = 0; i <= 100; i++) {
if(i%2==0){
evensum+=i;
}else obbsum+=i;
}
System.out.println(evensum);
System.out.println(obbsum);
}
- 输出1-1000之间能被5整除的数,并且每行输出三个
public static void main(String[] args) {
//输出1-1000之间能被5整除的数,并且每行输出三个
for (int i = 1; i < 1000; i++) {
if(i%5==0){
System.out.print(i+" ");
if(i%15==0){
System.out.println();
}
}
}
}
- 打印九九乘法表
public static void main(String[] args) {
//打印九九乘法表
for (int i = 1; i < 9; i++) {
for (int k = 1; k <= i; k++) {
System.out.print(k+"*"+i+"="+(i*k)+" ");
}
System.out.println();
}
}
增强for循环
for(声明语句:表达式){
//代码
}
是主要用于数组或集合的增强for循环
public static void main(String[] args) {
int[] number = {10,20,30,40,60};
for (int i = 0; i < 5; i++) {
System.out.println(number[i]);
}
System.out.println("=================");
for(int x:number){
System.out.println(x);
}
}
10
20
30
40
60
=================
10
20
30
40
60
进程已结束,退出代码0
由上诉例子可知增强for循环和普通的在用法上的区别