您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
无限循环(死循环-无限循环)
语句,条件,示例无限循环(死循环-无限循环)
发布时间:2019-02-08加入收藏来源:互联网点击:
1.1.1 do…while语句
1.1.1.1 do…while语句格式
变量的定义和初始化;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);
示例:
1.1.2 三种循环结构语句的区别
while 和do...while的区别:
do...while:第1次执行的时候,不会去判断条件,执行完之后才会去判断条件,是还要执行下一次循环。
最少执行1次。
while:一开始就先判断是否满足条件,根据判断的结果来确定是否要执行循环。
语法结构上的不同。
如果条件都一样的情况下,do...while和while执行的都是一样的。
for与while循环的区别:
for,while循环必须先判断条件是否成立,然后再决定是否执行循环体语句。
for,while循环的区别: 如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。
不知道用谁就用for循环。
因为变量及早的从内存中消失,可以提高内存的使用效率。
什么时候使用哪一个循环:
在我们的开发中,有这样的不成文的规定:
如果已经知道了循环的次数,就使用for。
如果是无限循环,就使用while。
do...while : 基本不用。
1.1.1 死循环|无限循环
使用while和for都可以出现无限循环,但是使用while来处理无限循环,从代码的阅读性来说,会更合理。
1.1.2 二(双)重循环|多重循环
所谓的双重|多重循环,其实就是循环的嵌套应用。
这里就以双重嵌套的循环做为演示。
1.1.2.1 语法格式
一般情况下,多重的循环,都是使用for来完成的,使用while也有,但是不多。
for() {
for() {
...
}
}
在应用中,一般最多是3层嵌套。
多重循环执行的规则:
外层循环走一步,内层循环走一圈。
外层: i = 0; i <=10; i
内层:j = 0; j <=10; j
当i变成1的时候,j要从0到10走一圈
当i变成2的时候,j又从0到10走一圈
…
示例1:
示例2:
表 1
class Demo11 {
public static void main(String[] args) {
/*
请输出下列图案
*
**
***
****
*****
*/
/*
for(int i = 1;i <= 5;i ) { //外层控制的是行
for(int j = 1;j <= i ;j ) { //内层控制的是列
System.out.print("*"); //print() 表示不换行
}
System.out.println(); //println()表示换行
}
*/
for(int i = 1;i <= 5; i ) {
for(int j = 5; j >= 1;j--) {
if(i >= j) {
System.out.print("*");
}
}
System.out.println();
}
}
}
示例3:
执行的结果:
本文到此结束,希望对大家有所帮助呢。
上一篇:二万五千里长征(夜读 - 长征二万五千里,女红军这样顶起“半片天”)
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |