55问答网
所有问题
c程 for ( ; ; ) 是死循环吗?就是(;;)里什么条件都不加
如题所述
举报该问题
推荐答案 2012-10-16
是,不过通常用while(1),for(;;)和while(1)不能单纯的说是死循环,只能说是永远满足条件的循环,因为在这两个循环中可以通过一定的逻辑判断来让其跳出循环的,如:
for(;;)
if(...) break;
一个循环是不是死循环还要结合其内部的代码来看才能确定
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/cRLc4GRRI.html
其他回答
第1个回答 2012-10-16
for ( ; ; ) 这不一定是死循环
应为 语句1 是初始化 可以放到循环前
语句2 是 循环退出条件 可以放到循环体内
语句3是 自增语句 也可以放的循环体内
给出完整程序才能知道是不是死循环
第2个回答 2012-10-16
是的。无限循环下去,类似while(1)。本回答被提问者采纳
相似回答
C
语言中程序如:
for( ; ;);
为
什么是死循环?
答:
for( ; ;);
的
循环条件
永远成立,所以导致
死循环
。
C
语言
for(;;);
for的
条件都
为空,这句话
是什么
意思?
答:
楼上有正解,就是一个
死循环
,一般会在之后用个return 0来结束程序(while(1)相同功能);给你个例子吧。这个例子i=10;退出程序。include<stdio.h> int main(void){ int i=1
;for(;;)
{ i++;printf("%d\n",i);if(i==10){ return 0;} } return 0;} ...
for( ; ; )是死循环吗
为
什么
答:
是死循环
,但语法上没错,楼上不懂不要误人子弟。因为这个循环语句没有开始条件,也没有退出循环的条件。但有一种情况,如果该循环体里面有退出循环的语句,它就不再是死循环了。。
c
语言 为
什么for(;;)是死循环?
求大神解释
答:
C
语言中
for循环
包含三个部分:初始化、
条件
、递增 for
(
INITIALIZATION; CONDITION; AFTERTHOUGHT)初始化是宣告(或者赋值)任何需要的变数的动作。如果你要使用多个变数,则变数的种类要一致。条件的部分则是检查是否离开这个循环,也就是让程式码往下执行。如果条件判断为假,则离开循环。递增在每跑一次循环...
c++中
for(; ;)
表示
什么
意思
答:
for(; ;)是for循环
语句。for语句的语法规定,
括号里面
一定要有两个分号,分开三个句子。第一个句子是初始化用的,如果没有初始化的必要,就视为空语句,
加上分号
。第二个句子作为判断
条件
,如果没有判断条件,也视为空语句,后加一个分号。这种情况,会无限循环,相当于while(1)。如果for的执行部分...
大家正在搜
vb for each循环
c语言for循环次数怎么看
c语言for循环怎么结束
c语言for循环程序
c++for循环
for循环的c语句
c语言循环for
c语言for循环详解
c语言两个for循环