4 For循环语句
for循环语句是支持迭代的一种通用结构,是最有效最灵活的循环结构,他的循环次数在执行前就确定的。
语法结构:
for(初始化值;布尔表达式;更新){
代码语句 }
例1. while与for对比:
int a=1;//初始化值
while (a<=100){ //条件判断
System.out.println(a); //循环体
a+=2; //迭代
}
System.out.println("while循环结束");
for (int i =1; i < 100; i++) {
System.out.println(i);
}
System.out.println("for循环结束");
}
例2. 计算1…100之间奇数和偶数的和
int oddsum=0; //保存奇数的和
int evensum=0; //保存偶数的和
for (int i = 0; i <= 100; i++) {
if (i%2!=0){ //如果i除以2取余不等于0
oddsum+=i; //奇数和等于奇数加i
}else {
evensum+=i; //反之偶数和等于偶数加i
}
System.out.println("奇数的和:"+oddsum);
System.out.println("偶数的和:"+evensum);
}
}
例3. 计算1到1000之间能被5整除的数,并且每行输出3个
for (int i = 1; i <= 1000; i++) {
if (i % 5 == 0) { //i除以5余数为0
System.out.print(i + "\t"); //输出i加上空格
}
if (i % (5 * 3) == 0) { //i 除以15余数等于0
System.out.println();// 输出换行
// System.out.print("\n");转义字符输出也可以实现换行
} //print:输出不会换行 println:输出会换行
}