|
循环嵌套: A:也就是循环语句的循环体是一个循环语句。 B:通过输出 **** **** **** 我们不断的改进。发现了一个问题: 外循环控制行数,内循环控制列数。 (6)案例: A:正三角形 内循环的判断条件:y<=x for(int x=0; x<5; x++) { for(int y=0; y<=x; y++) { System.out.print("*"); } System.out.println(); } B:倒三角形 内循环的初始化条件:y=x for(int x=0; x<5; x++) { for(int y=x; y<5; y++) { System.out.print("*"); } System.out.println(); } C:九九乘法表 2:break和continue (1)有些时候,我们需要对循环进行一些控制终止,这个时候,就出现了两个关键字: break和continue (2)特点: A:它们都必须在循环中(break还可以在switch中。)。 一般在循环的判断中。 B:如果单独使用break和continue,后面是不能有语句的。 (3)区别: A:break 结束当前循环。 B:continue 结束本次循环,进入下一次循环。 (4)如何退出嵌套循环: 用带标签的循环。 格式: 标签名:for(){ for(){ if() { break 标签名; } } } 3:应用场景 (1)变量:发现有一个数据是变化的时候,就要用变量。 (2)if语句:如果是一个范围的判断,boolean类型的表达式的判断,几个数据的判断。 (3)switch语句:几个数据的判断。一般这种情况,有限选择switch。 (4)for语句:如果次数或者范围特别明确。(水仙花) (5)while语句:如果次数或者范围不明确。(珠穆朗玛峰)
|