for语句
for 语句是应用最广泛、功能最强的一种循环语句。大部分情况下,for 循环可以代替 while 循环、do while 循环。
for 语句语法格式:
for(条件表达式1;条件表达式2;条件表达式3) {
语句块;
}
表达式 | 形式 | 功能 | 举例 |
条件表达式1 | 赋值语句 | 循环结构部分,为循环变量赋初值 | int i =1 |
条件表达式2 | 条件语句 | 循环结构的循环条件 | i >40 |
条件表达式3 | 迭代语句,通常使用++或--运行符 | 循环结构的迭代部分,通常用来修饰循环变量的值 | i ++ |
for 关键字后面括号中的 3 个条件表达式必须用“;”隔开。
for 语句中初始化、循环条件以及迭代部分都可以为空语句(但分号不能省略),三者均为空的时候,相当于一个无限循环。
条件表达式 1 为空
条件表达式 2 为空
条件表达式 3 为空
for 循环嵌套
实例:1.使用for循环打印九九乘法表
2.使用for循环计算0~100之间偶数和、奇数和
3.使用for循环打印菱形团
public static void main(String[] agrs){
//外层循环
for (int i = 1; i <= 9; i++) {
//内层循环
for (int j=1;j<=i;j++) {
int sum = i * j;
System.out.print(j + "*" + i + "=" + sum+"\t");
}
System.out.println();
}
}
//计算0~100之间偶数和、奇数和
int odd_number =0; //声明奇数
int even =0; //声明偶数
for (int i=1;i<=100;i++){
if(i%2==0){
odd_number+=i;
}else{
even+=i;
}
}
System.out.println("奇数和="+odd_number+"\t"+"偶数和="+even);
for (int i=1;i<=5;i++){
for (int k=0;k<5-i;k++){
System.out.print(" ");
}
for (int j=0;j<i;j++){
System.out.print("* ");
}
System.out.println();
}
for (int i=5;i>0;i--){
if(i!=5){
for (int k=0;k<5-i;k++){
System.out.print(" ");
}
for (int j=0;j<i;j++){
System.out.print("* ");
}
System.out.println();
}
}