在循环结构中,我们有可能会碰到死循环,有关这方面的基础知识有没有大神来解答下我,就是有关死循环的都可以,这方面知识就行
就是 判断条件一直成立,就一直在这个循环体内执行,走不出去
for (int i = 0; i < 100; i--) {
System.out.println(22);
}
while (true) {
System.out.println(22);
}
可以自行加条件跳出循环
死循环:只要条件永远符合要求。
比如:while(条件语句){},条件语句永远为true,就行。
while(0!=1){
//逻辑
}
while(是否为空){
//......
}
额 写错了吧 i的初始值为1 每次循环都减1 肯定永远小于100 所以都在循环啊
死循环,理解起来很简单,就是一直满足条件,方法一直在执行,无法跳出来
如下:
//此段代码贴到html文件中,打开文件看效果
<script>
function getValue(){
for(var i=1;i>0;i++){
alert(i);
}
}
当调用getValue()这个方法时,for循环,i的起始值是1,循环继续执行的条件是i>0,i每次循环都是累加1,所以i>0每次循环一直满足,就会无限的执行下去,页面会不停的alert()提示信息
死循环,理解起来很简单,就是一直满足条件,方法一直在执行,无法跳出来
如下:
//此段代码贴到html文件中,打开文件看效果
<script>
getValue();
function getValue(){
for(var i=1;i>0;i++){
alert(i);
}
}
</script>
当调用getValue()这个方法时,for循环,i的起始值是1,循环继续执行的条件是i>0,i每次循环都是累加1,所以i>0每次循环一直满足,就会无限的执行下去,页面会不停的alert()提示信息