一、语法
1.标准格式
for(初始化变量;循环条件;迭代器自增){
循环体;
}
2.变化格式
1)
初始化变量;
for(;循环条件;迭代器自增){
循环体;
}
2)
初始化变量;
for(;循环条件;){
循环体;
迭代器自增;
}
注意:
for(;;){}编译器不会报错,是一个死循环;
for循环很灵活;
for循环和while循环都是先判断后执行;
二、嵌套
for(初始化变量;循环条件;迭代器自增){
for(初始化变量;循环条件;迭代器自增){
for(初始化变量;循环条件;迭代器自增){
循环体;
}
}
}
三、例子
1.标准格式
public class Test10 {
public static void main(String[] args) {
// 九九乘法表 倒三角
for(int row = 1;row<=9;row++){
//每行从行号开始
for(int col = row;col<=9;col++){
System.out.print(" " + row + "×" + col + "=" + row*col);
}
//换行
System.out.println();
}
}
}
2.变种
public class Test11 {
public static void main(String[] args) {
int i = 1;
for (; i <= 5;) {
System.out.println(i);
i++;
}
}
}