for语句是一种常用的循环控制语句,它的作用是在程序中重复执行某个代码块。for语句的基本结构为:for(初始化表达式; 条件表达式; 循环后更新表达式) { 循环体语句 }
一、for语句的基本结构
for语句由三个部分组成:初始化表达式、条件表达式和循环后更新表达式。初始化表达式执行一次,用来做循环计数器的初始化;条件表达式在每次迭代开始前被求值,如果表达式的值为真,则继续执行循环体;循环后更新表达式在每次迭代结束后执行。
for(int i = 1; i <= 10; i++) {
// 循环体语句
System.out.println("i = " + i);
}
在上面的代码中,初始化表达式将变量i初始化为1;条件表达式判断i是否小于等于10,如果是就继续执行循环体;循环后更新表达式将变量i加1,使循环条件变得不成立,直到循环结束。
二、for语句的嵌套
for语句可以嵌套使用,即在for循环语句块中再嵌套一个for循环语句块。在外层循环每次执行时,内层循环会完整地执行。
for(int i = 1; i <= 3; i++) {
for(int j = 1; j <= 3; j++) {
System.out.println("i = " + i + ", j = " + j);
}
}
上面的代码中,外层循环执行3次,内层循环执行9次,最终输出9行信息。
三、for语句的灵活使用
除了常规的for循环语句,在实际编程中还会有一些变形的应用,例如利用for循环遍历数组,使用for循环进行递减等。
1. for循环遍历数组
int[] array = new int[]{1, 2, 3, 4, 5};
for(int i = 0; i < array.length; i++) {
System.out.println("array[" + i + "] = " + array[i]);
}
上面的代码中,使用for循环语句遍历了数组array中的每个元素,并输出了其值。
2. 使用for循环进行递减
for(int i = 10; i > 0; i--) {
System.out.println("i = " + i);
}
上面的代码中,利用for循环从10递减到1,并在每次迭代时输出当前变量i的值。
总结
for语句是一种非常常用的循环控制语句,在程序中的作用十分重要。掌握for循环的基本结构、嵌套应用以及灵活运用技巧,能够更加高效地实现编程任务。