for循环语句语法:
for(初始化;布尔表达式;更新){ //代码块 }
- 虽然所有的循环结构都可以用while或者do-while表示,但java提供了另一种语句:for循环,使一些循环结构变得增加简单;
- for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构;
练习1:计算0到100之间的奇数和偶数的和
package com.steven.demo; public class ForDemo1 { public static void main(String[] args) { int sum = 0; int peace = 0; for(int i = 0; i <= 100;i++){ if(i%2==0){ sum = sum + i; }else{ peace = peace + i; } } System.out.println("100以内偶数和:" +sum); System.out.println("100以内奇数和:" +peace); } }
结果:
练习2:用while或for循环输出1~100之间能被5整除的数,并且每行输出5个
package com.steven.demo;
public class ForDemo3 {
public static void main(String[] args) {
int j = 0;
for(int i = 1; i <= 100;i++){
//判断被5整除的数字,并打印出来
if (i % 5 == 0){
System.out.print(i + " ");
j++;
//当超过5个时,就换行
if(j%5==0){
System.out.println();
}
}
}
System.out.println("================");
for (int i = 1; i<=100; i++){
//判断被5整除的数字,并打印出来
if (i % 5 ==0){
System.out.print(i + " ");
}
//当打印数字超过5个时,换行
if (i % (5*5) == 0){
System.out.println();
}
}
}
}
练习3:打印九九乘法表
package com.steven.demo; public class ForDemo2 { public static void main(String[] args) { for(int i = 1; i <= 9; i++){ for (int j = 1; j <= i; j++){ System.out.print(j + "*" + i +"="+ i*j+" "); } System.out.println(); } } }