while(1)无限循环里能再用一个while(1)无限循环吗 为什么while(1)表示无限循环

作者&投稿:卜泰 (若有异议请与网页底部的电邮联系)
可以。例如:
#include <stdio.h>
int main()
{
while(1) while(1);
return 0;
}
就是死循环。你可以用 组合键 Ctrl+C 终止程序运行。
再如:
下面程序里就有2个 while(1){}; 如果去掉 2个 break; 就是死循环。
#include <stdio.h>

int main()
{
int i=0,j=0;
while(1){
i++;j=0;
printf("i=%d ",i);
while(1){
j++;
if (j>100){printf("j=%d\n",j); break; };
};
if (i>5) break;
}
return 0;
}

while(1)语句指无限循环while(1)这条语句吗?~

while语句的原型是while(表达式)语句,当表达式为非0值时,执行while语句中的嵌套语句。那么while(1)其中1代表一个常量表达式,他永远不会等于0。所以,循环会一直执行下去。除非你设置break等类似的跳出循环语句循环才会中止。 1就是永远为真,所以说while(1)就是个死循环,我们需要程序不断回到开始或者某一点开始执行,我们就会使用一个while(1)循环。 单片机中while(1)有两种用途, while(1); 意义:这是一个死循环,代码不再向下执行。 用途: 1. 一般在调试代码时,为了检测一部分代码是否OK,防止后面的代码干扰执行结果,会在观测点加上while(1); 2. 有些代码检测到运行错误时,会抛出错误(打印、设置错误码),然后进入while(1); 3. 机器需要复位时,停止喂看门狗,进入while(1); 迫使看门狗超时,产生硬件复位 while( 1 ) { 代码 } 意义:这里将会重复执行{}中的代码 用途: 1. 单片机在不使用操作系统时,主程序一般都使用这种架构 2. 操作系统中的进程,执行任务时,有些也会使用这种架构 3. {}中的代码不停地检测某个条件,当条件符合时,跳出该循环,继续向下执行 我们在单片机中使用while(1),大部分还是为了防止程序跑飞,因为很多时候执行完某段程序后单片机的程序指针PC(就是程序指针)并不会停止,仍然会继续从ROM中读取指令并执行,这样一来可能会出现程序跑飞的情况,进而出现不确定的结果,我们加个while(1)就能让程序在执行完后在原地循环,相当于停在原地,防止跑飞。 你修改问题,这样我就不是第一个回答的了…… 第一次回答时间:2013-05-16 21:31 第二次应LZ修改问题而修改答案:2013-5-17 06:32 楼下勿抄袭改编…… while(1){printf("我不会抄袭");if( you == 2)break;}

while(条件)
{
代码
}
当条件为真时执行大括号里面的代码,因为1为真,所以循环会一直执行,当然可以在循环内部用break语句跳出循环

为什么干电池电量用尽后再摩擦一下就可以再用一段时间?
答:等放到耗电量较小的不能使用了,还可以尝试放在闹钟、遥控器等不需要太多电量的小电器里。这样,两节电池就可以在不同的电器里工作几个月,充分发挥作用。5.电池循环使用之后,还有经济价值,可以选择再次利用。急用电池的可以把旧电池取出来,用力捏一捏,把电池外皮捏瘪,然后再装回去,这样就可以继续...

Python中,我想得到1~255随机整数,用rand.randint(1,255),但不想让里 ...
答:1、可以使用while函数,对随机进行循环 2、直接在随机数中去掉170这个值

为什么,jxssq(n)函数中的循环,执行出来的结果怎么都是一样的。如何能...
答:不过大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的复合语句、循环结构中的循环体等。 (2) 分支结构 顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用分支结构。分支结构的执行是依据一定的条件选择执行路径,而...

...再用SUM公式求和。 如:A1=1,要判断A2,是数字就在B1显示A1A2之和...
答:在B1单元格里输入=IF(ISNUMBER(A2),SUM(A1,A2),0) 应该可以。ISNUMBER函数是office办公软件excel中的一种函数,ISNUMBER函数可以判断引用的参数或指定单元格中的值是否为数字,其语法结构为ISNUMBER(value)。 ISNUMBER函数只有一个参数value,表示进行检验的内容,如果检验的内容为数字,将返回TRUE,否则...

c语言里:for(i=1;i<=3;i++) 1。第一次是直接进入循环的吗,还是先检验i...
答:1、先判断i是否<=3,如果符合条件才进入循环。2、退出循环的时候i=4,当i=3的时候,还是符合i<=3的,然后进行循环后,i++,变成4,在判断i<=3,不符合,退出循环。也就是i=4的时候,只执行判断,但是不执行循环体。3、这里++i和i++没有区别。不懂请追问,满意请采纳,谢谢 ...

赛尔号所有攻略、秘籍,任务
答:碎冰里面),把比波练到16级以上,再带个20J的吉尔,先用吉尔火花(要林克是16J哦),再用手下留情,点普通胶囊和中级胶囊就可以去抓了(注意:穿上防寒装,走的太慢它就消失了,防寒装走得快),首先,一直用手下留情,等到它体力余1时,用一个普通胶囊,一个中级胶囊,再用一个普通胶囊,一个中级胶囊,不停的循环应该...

...在另一个for里,当外面的for进行第二次循环时,里面的for初始值不变该...
答:第二次初始还是零不用改呀; 如果想第二次初始值为1的话,再定义一个变量,比如在第一个for语句之前加入语句int k; 再在两个循环之间加入判断语句,比如在两个for语句之间加入语句if(i=1)j=1;else j=0; 第二个for语句过改为for(g=j;g!=10;g++);...

一片面膜可以用两次吗?
答:面膜重复使用的危害:1、没有营养 面膜是不能重复使用的,面膜用一次以后就要扔掉的,这样面膜在第一次使用的时候,面膜的营养已被吸收了,再次使用也没有什么作用了,而且也是不卫生的。2、滋生细菌 面膜在使用一次以后,就会沾上了一些灰尘还有污垢,这样用完的面膜存在有营养物质的残留成分的,容易滋生...

C/N值是什么
答:猪粪含水量较大70%左右,C/N比20左右。这类原料以猪粪为代表,含氮量较高但含水量大,含有较多的腐殖质,对提高土壤肥力有很好的作用;其水分含量和C/N取决于是否使用垫料、垫料的类型和数量、管理方式养殖方法以及气候等,通常臭味重。有机肥腐熟后碳氮比10-15左右。(参考资料:美国康奈尔大学废物...

怎样做到废水循环利用?
答:节水:先用纸擦除炊具、食具上的油污,再洗涤;控制水龙头流量,改不间断冲洗为间断冲洗。 五、洗车 浪费:用水管长时间冲洗。 节水:用水桶盛水洗车;使用洗涤水、洗衣水洗车;使用节水喷雾水枪冲洗;利用机械自动洗车。洗车水处理后循环使用。节约用水小窍门(附加): 1、玩具是儿童的亲密伙伴。但是有的玩具(如喷水...