循环
While do...while for;
1):while循环;
格式:while(Boolean变量 / Boolean表达式){
//.......代码块
}
当表达式结果为true时,则执行循环体内的代码块,直到判断表达式为false时或者遇到break时,循环才会结束. 所以while循环为:先判断,后执行.
例子:
int k = 0;
While( k < 5){
System.out.print(k);
K++; //如果没有给K另行赋值,则K的值一直没变.则循环条件一直成立.该循环则定 义为”死循环”.
If(K == 0 ){
Break; //如果循环条件一直成立,则遇到break时循环执行体执行结束
}
}
2):do...while循环:
格式:do{
//.......代码块
}while(Boolean变量/Boolean表达式); //后面一定要加分号.
do...while循环与while循环不同的是:不管循环条件是否成立都会先执行一遍.简称:先执行,后判断.
3):for循环:
常规格式:for(参数初始化; 条件判断;更新循环变量){
//.......代码块
}
遍历数组元素的另一种输出格式:
for(数据类型变量名:数组名){
System.out.print(变量名); // 遍历数组的所有元素。
}
此处需要注意的一个题:
请问这个程序有错吗?错在哪里?
解答: 这个程序没错. 值得注意的是:sum = sum + i++;这个表达式表达的结果是:sum = sum+i;i++;因此for循环的三个条件都成立.所以该程序没有任何错误.
循环总结分析:
While循环常用于判断条件循环
Do...while 也用于判断条件循环,但是是在无条件执行一遍循环体之后再判断;
For循环常用于固定循环次数.
多重循环: