循环控制语句:
1.java提供了三种循环:
for while do........while
for语句的格式:
for(初始化条件;判断条件; 控制条件)
{
循环体;
}
执行的过程:初始化条件——判断条件——true就执行循环体 false就不再执行——控制条件——判断条件——循环体
注意事项:循环减少了代码工作量,不是提高了程序运行的效率,而是提高了程序的开发效率。
2.定义变量的问题:
定义变量在小范围不行,就扩大其范围。小范围的变量,大范围是看不见的
注意区分:局部变量和局部代码块?
局部变量是定义在方法内部的变量;
局部代码块让变量尽快的从内存中消失,控制代码块的生命周期。
3.while循环:
格式:
初始化条件;
while(条件表达式)
{
循环体;A ------AB这两句可以换位置,但是逻辑不一样了。
控制条件;B
}
注意事项:while和for循环是等价转换的。但是也有区别,初始化的变量作用域不一样的即for结束后变量就消失,而while继续 存在内存中。
有明确的范围就是用for,没有明确的范围就是用while。
4. do....while循环:
格式:
初始化条件;
do
{
循环体;
控制条件;
}while(判断条件);
注意事项:这个循环至少执行一次
5.如何求出一个数的各个位数的数字:
个位:对10取余
十位:除10 再对10取余
百位:除100 再对10取余
千位:除1000 再对10取余
6.循环的嵌套:for for的嵌套
外面控制行,内循环控制列;
正三角形:外循环控制行,内循环控制列,内循环的判断条件发生改变
倒三角形:内循环的初始化条件发生改变
注意:九九乘法表的代码
7.终止和中断的循环:break和continue
break结束当前循环
continue结束本次循环,进入下一次的循环
应用场景:就是必须在循环里面使用;在一个完整的操作中位于最后
8.java提供了一种定义带标号的结束多层循环:
格式:名字:for(){.....}
例子:
wc:for (int a=0;a<5 ;a++ )
{
for (int b=a;b<5 ;b++ )
{
System.out.print("*");
break wc;
}
System.out.println();
}
|
|