循环结构-逻辑控制
-
循环语句的概念:可以在满足循环条件的情况下,反复执行某代码块。
-
循环语句的三种方法及使用格式
循环语句 使用格式 使用范围 for循环 for(初始化语句; 条件判断;步进语句){
循环体}循环次数已知 while循环 初始化语句;
while(条件判断){
循环体;
步进语句}循环次数未知 do-while 循环 初始化语句;
do{
循环体;
步进语句}while(条件判断);一般选用前两种 -
循环语句的区别
3.1 for 和 while 的小区别:- 控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循 环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。
- 在已知循环次数的时候使用推荐使用for,循环次数未知的时推荐使用while。
-
嵌套循环
-
嵌套是指一个循环的循环体是另一个循环
-
嵌套循环格式(以for循环为例)
for(初始化表达式①; 循环条件②; 步进表达式⑦) { for(初始化表达式③; 循环条件④; 步进表达式⑥) { 执行语句⑤; } }
-
-
代码演示
-
做个99乘法表 分别使用三种循环体
1.1 for循环public class ForPrectise { public static void main(String[] args) { // for 循环的99乘法表 for (int i = 1; i <= 9; i++) { // 控制行 for (int j = 1; j <= i; j++) { // 控制列 System.out.print(j + "*" + i + "=" + i * j + "\t"); if (j == i) System.out.println(); // 换行打印 } } } }
1.2 控制台显示效果
1.3 while 循环public class ForPrectise { public static void main(String[] args) { int row = 1; while (row <= 9){ int col = 1; while (col <= row) { System.out.print(col + "*" + row + "=" + col * row + "\t"); if(col == row) System.out.println(); col++; } row++; } } }
1.4 控制台显示
-