c语言中while(0)和while(1)分别是什么意思呢

2020-11-25 09:25:14 字数 7026 阅读 5649

1楼:匿名用户

while(0)就是一次都不执行循环,等同于while(0!=0)

while(1)就是永远执行循环,可以在循环中通过break跳出循环,等同于while(0==0)

2楼:匿名用户

while()是c语言中的循环语句

例如while(a)

其中a如果是int值,即a=0时,while()里的语句不执行,a=1时,则执行

a还可以是字符型,int型,bool型,具体你可以找参考书吧,祝好运

3楼:匿名用户

0代表假 1代表真

while(1)是真,执行while的循环里德程序

while(0)是假,就不执行while循环里的程序

4楼:

while()的括号中填写条件,值为1表示条件为真,值为0表示条件为假。

s_gaara

5楼:匿名用户

0 代表假

非零代表真

6楼:怡红旧友

一直执行while所包含的语句,就是无限循环。

一般用来执行程序的主体,程序运行后,一直循环等待中断等事件的发生;

处理完事件后,继续循环。

c语言中while(" ")什么意思,它跟while(1)和while('0')有区别么

7楼:匿名用户

" "、1、'0'有区

别:分别是一个有效地址、整数1、整数48。

while(" ")、while(1)、while('0')没有区别:结果都是 while(true)。因为while这里要求的是一个逻辑表达式," "、1、'0'三者都是正整数,都不是零,非零c语言判定为逻辑真。

为好玩吧,或炫耀某种c语言技艺。

c语言中while(a!=0)和while(a==1)是不是一个意思

8楼:匿名用户

不是一个意思

a != 0 的意思是 a不等于0 a可以是 不是零的任意数,这时条件成立 可以执行循环

a == 1 a的值是 1 时,条件成立,这时循环可以执行一个是a的值不是1时的任意值,循环可以执行下去一个是a的值只有是1时,循环才可以执行下去

9楼:

这个依赖a的取值范围,如果a的值限定在0和1两个数,那它们就是同一个意思。

否则它们的意思完全不一样

c语言中while和do–while循环的主要区别是什么?

10楼:枫玺

1、循环结

构的表达式不同

while循环结构的表达式为:while(表达式)。

do-while循环结构表达式为:dowhile (条件表达);。

2、执行时判断方式不同

while循环执行时只有当满足条件时才会进入循环,进入循环后,执行完循环体内全部语句至当条件不满足时,再跳出循环。

do-while循环将先运行一次,在经过第一次do循环后,执行完一次后检查条件表达式的值是否成立,其值为不成立时而会退出循环。

3、执行次数不同

while循环是先判断后执行,如果判断条件不成立可以不执行中间循环体。

do-while循环是先执行后判断,执行次数至少为一次,执行一次后判断条件是否成立,如果不成立跳出循环,成立则继续运行循环体。

4、执行末尾循环体的顺序不同

while循环的末尾循环体也是在中间循环体里,并在中间循环体中执行,循环体是否继续运行的条件也在循环体中。

do-while循环是在中间循环体中加入末尾循环体,并在执行中间循环体时执行末尾循环体,循环体是否继续运行的条件在末尾循环体里。

11楼:育知同创教育

1、语法不同:

while语法为:

while (条件)

do-while语法为:

dowhile(条件)

2、执行次数不同:

do while先执行循环,然后在判断循环条件,而while循环先判断再执行循环体,如果条件不满足就不会进入循环体。

12楼:匿名用户

用while语句实现循环:

13楼:匿名用户

while语句

的一般形式如下:

while(表达式)语句

表达式为非0值,执行while中内嵌语句.

它是先判断表达式,在根据表达式值,执行语句.

do_while语句的一般形式如下:

do循环体语句

while(表达式);

它的特点是先执行循环体语句,然后判断循环条件是否成立,不成立就退出,成立就再执行循环体语句.

14楼:忘了所有没有痛

他们的主要区别就是,前者必须满足条件才可以执行循环,后者的特点是无论如何循环都能执行一次。

15楼:木乞翟

while是需要先判断条件是不是满足,满足才执行while内容。

do-while是首先做一次while的内容然后判断是否满足,不满足跳出,满足继续做。

c语言中while(1)表示什么意思?

16楼:匿名用户

while(1) 表示无限循环。

while的语法格式为 :

while(condition)

//dosomething2

condition 为循环条件,每次判断condition是否为真,为真时执行while循环体中的语句块(**中块1);为假时结束循环,执行后续语句(**中块2)。

这里condition为1 表示条件永远为真,一直执行循环体内语句。为了结束循环,可以在循环体内满足某些特定条件使用break跳出循环。

如下while(1)}

17楼:匿名用户

1是非零值,代表逻辑真,所以while的循环条件永远为真,即无限循环

18楼:s哒

循环条件恒成立,如无退出条件则是一个死循环 。

19楼:匿名用户

恒成立,1就是真,这就是判断语句,所以循环一直执行

20楼:匿名用户

等价于while(1!=0)和while(true)

21楼:苦涩无人爱

while()是循环语句,t是判断条件,当t为真或非0的话,执行循环,否则退出循环,比如t=1,循环会持续执行,t=0则退出循环,或者 t 可以是其他判断语句,满足ture时执行循环,为false则退出循环

22楼:匿名用户

while(t)

相当于while( t!=0 )

t值为0时,条件为假

t值不为0时,条件为真

while( t )是while( t!=0 )的简便写法。

23楼:怡红旧友

一直执行while所包含的语句,就是无限循环。

一般用来执行程序的主体,程序运行后,一直循环等待中断等事件的发生;

处理完事件后,继续循环。

c语言中,while(1)是什么意思?

24楼:金色潜鸟

c 语言中: 1 表示 逻辑值

真, 0 表示 逻辑值 假。

while(1) 小括号里,一般写 逻辑表达式,(逻辑表达式的计算结果 要么是真,要么是假),

如果是真,就执行循环体,如果是假就 不执行循环体。现在 小括号里 是 1, 也就是 “真” (true)

所以while(1)

就是无限循环地执行循环体。直到循环体内有别的控制条件,中止循环 或 跳出循环。否则就是死循环。

25楼:月牙是个神秘狗

c语言中 0为假 非0为真 while(1) 表示循环条件一直为真 所以 无限循环 执行 while(1) 所管理的语句

26楼:麦格废墟

表示循环不会中断,会一直进行下午。

27楼:弥书笪英哲

就是死循环,不执行break;不会跳出

c中非零即为真,所以1就表示真,当然你也可以写成其他的非零数。

28楼:苦涩无人爱

while()是循环语句,t是判断条件,当t为真或非0的话,执行循环,否则退出循环,比如t=1,循环会持续执行,t=0则退出循环,或者 t 可以是其他判断语句,满足ture时执行循环,为false则退出循环

29楼:匿名用户

while(t)

相当于while( t!=0 )

t值为0时,条件为假

t值不为0时,条件为真

while( t )是while( t!=0 )的简便写法。

30楼:怡红旧友

一直执行while所包含的语句,就是无限循环。

一般用来执行程序的主体,程序运行后,一直循环等待中断等事件的发生;

处理完事件后,继续循环。

关于c语言中的while循环, while(1)是什么意思?

31楼:匿名用户

while(1)代表了循环永远执行下去.除非遇到break;才跳出循环.原因是while的循环里面是一个布尔值,而1代表了true,所以是一个无限循环.

32楼:匿名用户

while(1)是死循环。需要强制退出,while是需要满足后面的条件才执行循环体,比如

int i=1;

while(i<10)

i小于10才显示i的值

33楼:猫咪老公

while(条件)

条件为真(非0)就会持续循环

同理for(;1;)

{}也是死循环

34楼:石亮东

相当于while(true){};

只有当循环里强制中断才能退出.

35楼:匿名用户

就是循环条件永远成立

一般要在循环里设置循环跳出条件

36楼:匿名用户

while(1)是死循环.只有遇到break;和return;才能退出循环.

37楼:匿名用户

当条件为1,也就是说条件为真时。

38楼:匿名用户

是个死循环,条件永远成立,永远循环

c语言中的while(1)括号里面的数字是表示什么

39楼:鸟人和天使

无限循环!

这样的语句一般在内部会判读条件然后跳出:

while(1)//这里表示一直循环!

40楼:陆沉枫

while( )

括号里会跟一个数字或语句

1 代表无限循环

如果是语句

判断一个数据时

则判断,当语句为真时,执行后面语句

假时,不执行

再循环判断下一个数据

41楼:匿名用户

我来说下:

while()的括号中写的是条件;而一般编程语言0代表假,1代表真;

又因为while是循环语句;所以while(1)会无限循环执行{}中的语句;

42楼:匿名用户

循环条件,一般在写单片机程序就用的多

while(i),当i为非0的时候表示真,当为0的时候为假

while(1)在没有遇到中断或者是遇到break的情况下会一直循环下去

43楼:常常晕倒

代表条件

1代表真0代表假

while(1)

永远为真 无限循环

44楼:匿名用户

while(1)等价于while(true),c++中非0即为真

一般while(1)中都会有个break语句,用来跳出循环

45楼:02年的

表示永远为真 无限的循环下去 一般主循环用

在c语言中while()语句括号里面是一个数字代表什么意思,比如while(1).

46楼:认错

c语言下,while()括号里面放的是循环的条件,若是真,则循环;否则,停止。

1)任何非零的整数都是为真的,所以while(1)和 while(2)和 while(3)等都是一个意思。

2)若是指针的话,null则为假,反之则为真。

3)a > b 等类似的表达式,满足为真,反之为假。

47楼:匿名用户

while后面的括号是循环条件。满足条件就会循环,不满足条件则不循环,也就是退出循环了。

48楼:匿名用户

while(1)

条件永远 成立。下面的程序循环不断进行。

49楼:匿名用户

while(1)表示循环条件一直为真。就表示无限循环。

除非在while中return 或者break 或者goto 才能跳出循环。

50楼:卷册守护者

任意非0的数字 比如 1 -1 之类 在c中都代表真

if(1) if(-1) 这样的判断都会通过

所以while(1) 等于 while(真) 循环一直成立

51楼:林弟弟

括号内的是布尔运算值,只有0和非0两种,所有的条件判断值都是布尔运算的结果。

while括号内的只为真即非0是执行,0是不执行。

52楼:匿名用户

循环,语句里为真时一直执行

c语言中的0ul或1ul是什么意思

1楼 匿名用户 0ul 表示 无符号长整型 0 1ul 表示 无符号长整型 1 如果不写ul后缀,系统默认为 int 即,有符号整数。 1 数值常数有 整型常数 浮点常数 2 只有数值常数才有后缀说明 3 数值常数后缀不区分字母大小写。 1 整型常数的表示形式有 十进制形式 以0开头的八进制形式 以...

在C语言中是什么含义,"+++"在C语言中是什么意思?

1楼 匿名用户 在c语言中, 的含义是 单目运算符, 是原始值累加1。 c语言是一门通用计算机编程语言,应用广泛。c语言的设计目标是提供一种能以简易的方式编译 处理低级存储器 产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 尽管c语言提供了许多低级处理的功能,但仍然保持着良好跨平台的...

c语言中宏定义是什么意思,在C语言中 宏定义是什么?

1楼 形式 define《宏标志》《字符串》 例如 define pi 3 14159 表示在以下的程序中 pi 课代替3 14159 2楼 匿名用户 就是给一些常用到的参数给一个值,在后面用到这个参数时就用这个宏标志代替旧可以了。旧比如楼上说的pi,每次都输入3 1415926比较麻烦,宏定义后就...