一、基础概念
for循环是一种经常使用的循环结构,用于重复执行某些代码块,可以根据指定的次数来重复执行,也可以根据需要重复执行某些操作。
for循环由三个部分组成,分别为初始化、条件判断和每次循环后执行的操作。
for(初始化; 条件判断; 每次循环后执行的操作) {
//要重复执行的代码块
}
这里需要注意的是,每个部分都可以省略,但是分号必须保留。
二、循环次数控制
for循环最常见的用法是指定循环次数,即条件判断部分的表达式控制循环次数。
例如,下面的代码可以让程序循环10次:
for(int i=0; i<10; i++) {
//要重复执行的代码块
}
在上面的代码中,循环次数由i的不断增加控制,当i的值达到10时,条件判断部分的表达式为false,循环结束。
三、数组遍历
利用for循环可以方便地对数组进行遍历,即访问数组中的每一个元素。
例如,下面的代码可以遍历一个整型数组并输出每个元素的值:
int arr[] = {1, 2, 3, 4, 5};
for(int i=0; i<5; i++) {
System.out.println(arr[i]);
}
在上面的代码中,循环次数为数组的长度,每次循环通过下标访问数组中的一个元素并输出。
四、嵌套循环
for循环还可以被嵌套,即在一个循环结构内再嵌套另一个循环结构,常用于多维数组的遍历。
例如,下面的代码可以遍历一个二维整型数组并输出每个元素的值:
int arr[][] = {{1, 2}, {3, 4}, {5, 6}};
for(int i=0; i<3; i++) {
for(int j=0; j<2; j++) {
System.out.println(arr[i][j]);
}
}
在上面的代码中,外层循环控制行数,内层循环控制列数,通过下标访问二维数组中的每个元素并输出。
五、循环控制语句
在循环结构中,可以使用break语句和continue语句控制循环的执行流程。
break语句用于跳出循环结构,即结束当前循环体的执行:
for(int i=0; i<10; i++) {
if(i == 5) {
break;
}
System.out.println(i);
}
在上面的代码中,当i的值等于5时,break语句执行,循环结束。
continue语句用于跳过当前循环体中剩余的代码,进入下一次循环:
for(int i=0; i<10; i++) {
if(i == 5) {
continue;
}
System.out.println(i);
}
在上面的代码中,当i的值等于5时,continue语句执行,跳过当前循环体中剩余的代码,进入下一次循环。
六、总结
for循环是一种常见的循环结构,可以方便地控制循环次数和遍历数组等操作,甚至可以嵌套多个循环,通过break和continue语句可以控制循环的执行流程。
原创文章,作者:YRXKG,如若转载,请注明出处:https://www.506064.com/n/335088.html