一、循环结构的4个要素
①初始化条件
②循环条件
③循环体
④迭代条件
二、for循环的结构
for(①;②;④){
③
}
执行过程:① - ② - ③ - ④ - ② - ③ - ④ - … - ②
练习1:运用for循环输出100个helloworld
class Test {
public static void main(String[] args) {
for(int a = 1;a<100;a++){
System.out.println("Hello World");
}
}
}
练习2:遍历100以内的偶数
class Test {
public static void main(String[] args) {
for(int i = 1;i<=100;i++){
if(i % 2 == 0){
System.out.println(i);
}
}
}
}
练习3:遍历100以内的偶数,并输出所有偶数之和
class Test {
public static void main(String[] args) {
int sum = 0;//记录100以内所有偶数之和
for(int i = 1;i<=100;i++){
if(i % 2 == 0){
System.out.println(i);
sum += i;
}
//System.out.println("总数和为:" + sum);不能写在这里。
}
System.out.println("总数和为:" + sum);
}
}
练习4:遍历100以内的偶数,并输出所有偶数之和,输出偶数的个数
class Test {
public static void main(String[] args) {
int sum = 0;//记录所有偶数之和
int count = 0;//记录所有偶数的个数
for(int i = 1;i<=100;i++){
if(i % 2 == 0){
System.out.println(i);
sum += i;
count ++;
}
//System.out.println("总数和为:" + sum);不能写在这里。
}
System.out.println("总数和为:" + sum);
System.out.println("总个数为:" + count);
}
}
练习5:编写一个程序从1循环到150,并在每行打印一个值,
在3的倍数行上打出“foo”
在5的倍数行上打出“biz”
在7的倍数行上打出“baz”
class Test {
public static void main(String[] args) {
for(int i = 1; i<=150;i++){
System.out.print( i + " ")
if(i % 3 == 0){
System.out.print("foo")
}
if(i % 5 == 0){
System.out.print("biz")
}
if(i % 7 == 0){
System.out.print("baz")
}
//换行
System.out.println()
}
}
}