c++中while(true)是什么意思

供稿:hz-xin.com     日期:2024-05-18
while(true)C++怎么用

首先true是布尔值1,所以等价于while(1),既条件永远成立。如果想退出,有个break或者exit之类就行。如:
i=0;
while(true)
{
i++;
printf("%d ",i);
if(i==10)
break; //打印数字1~9
}

1.while(true)是一个无限循环,表示一直为真。
()里的是while的条件,true则表明条件一直为真,则while循环一直执行,为无限循环。
举例:while(1),1在C语言中表示真,则:while(1)无限循环。
2.一般表达式为while(条件),若条件为真,即不等于0,则循环,若条件为假则不执行while。
举例:
while(n),当n不等于0时,为真,执行循环;

扩展资料:
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(表达式){循环体}。
while与for与具有相似的地方。都用于循环语句。这两者不同的地方在于:当知道执行次数的时候一般用for;当条件循环时一般用while。for主要通过使用专用循环变量来控制循环次数;while主要通过循环条件判断来控制是否继续循环。
参考资料:百度百科——while循环语句

true 即表示为真。因此while(true) 是一个无限循环,因为表达式的值一直为真。

下面是一个例子:

//向控制台打印1000遍“下次考试我一定要细心”

如何呢?我们可以复制1000遍,那如果要1000000遍?在这里我们就要学习循环结构了;

while循环;

while(循环条件)

循环体;

执行过程:程序运行到while处,首先判断while所带的小括号内的循环条件是否成立,如果成立的话,也就是返回一个true,则执行循环体,执行完一遍循环体后,再次回到循环条件进行判断,如果依然成立。

则继续执行循环体,如果不成立,则跳出while循环,在while循环当中,一般总会有那么一行代码,能够改变循环条件,使之有一天不再成立,如果没有那么一行代码能够改变循环条件,也就是循环条件永远都成立,我们称之这种循环叫做死循环。

扩展资料

while循环 设置开始循环的条件 : 代码如下:

>>>12345代码解析:a = 0 时,满足条件,a = 0+1 ,此时a=1 并打印 1a = 1 时,满足条件,a = 1+1 ,此时a=2 并打印 2a = 2 时,满足条件,a = 2+1 ,此时a=3 并打印 3a = 3 时,满足条件,a = 3+1 ,此时a=4 并打印 4a = 4 时,满足条件,a = 4+1 ,此时a=5 并打印 5a = 5 时,【不满足条件】,循环结束。不再执行下面的语句。

以上就是while循环的原理,也是一步一步来,直到条件不成立就结束了。

小提示 :a = a+1 可以简写为 a + = 1a = a-1 可以简写为 a -= 1a = a*5 可以简写为 a *= 5



true 即表示为真。因此while(true) 是一个无限循环,因为表达式的值一直为真。为了跳出循环,循环体内部要用break语句来跳出。用exit也可以跳出,此时表示了函数直接返回。
例如,可以在循环体内部用if来判断,if(x==5)break;

就是指无限循环.如果不在循环内部设置语句跳出,循环会一直执行下去.

while(true)
{
   //your operations
}//不断重复执行大括号内部的语句

因为while语句是通过判断括号内表达式的返回值来控制循环的起停的:

可以用如下语句跳出循环:

break;


true 定义为1,1为真。while(1)代表死循环。即无限循环下去。要结束死循环必须在循环体内适当加个break:

true被宏定义为1 所以为while(1) 1代表条件为真,则执行循环

c语言while(FALSE)和while(TRUE)的区别
答:while(i){ dosomething1...} dosomething2...以上语句的意思是当i为真时,就会运行while里面的dosomething1;当i为假时,就会直接跳过while包含的语句,运行dosomething2.

while(true)这里这是个死循环吗?怎么结束啊?
答:while(true)是个死循环,你可以先把true赋值给一个boolean变量,然后在while里面对它进行判断是否继续执行while语句

Python3 中while true:到底是啥意思 后面不是应该跟条件吗
答:true实际上就是一个条件,只不过永真的条件。如果在while循环里面没有break/return的话,会永远一直循环。

c语言中while(true)的输出为什么是0?
答:问题出在printf("doing it wrong.\n");这一句的)被写成了中文的,编译器不识别,改成英文的)就可以了。修改后:include<stdio.h> int main(void){ int ten=10,two=2;printf("doing it right\n");printf("%d minus %d is %d.\n",ten,2,ten-two);printf("doing it wrong.\n");pri...

while(true) do{循环条件}什么意思?
答:while(表达式){ 循环语句体;} 说明:①while循环的表达式是循环进行的条件,用作循环条件的表达式中一般至少包括一个能够改变表达式的变量,这个变量称为循环变量 ②当表达式的值为真(非零)时,执行循环体;为假(0)时,则循环结束 ③当循环体不需要实现任何功能时,可以用空语句作为循环体 ④对于...

C语言中while的用法
答:C语言中while的用法解析如下:一、1表示true,在bool类型取值false和true,0为false,非0为true(例如-1和2都是true)。程序中,这里1就表示永真,直到循环体内遇到break。二、while用法演示解析:1、含义:While 循环会在指定条件为真时循环执行代码块。2、语法如下:(如果忘记增加条件中所用变量的值...

java程序求助 while (true) i = 0; while (!false) i = 0 解释一下为...
答:while()是如果括号内为真,就会执行i=0,只有当括号内为false时,循环才会停止;因为第一个为true,且不会变为false,所以会一直循环下去。同理,第二个的!false也就是true的意思了,所以一样的也是无限循环。如果你想终止循环的话,可以使用if语句。这些你理解了就好,理解了对于以后的编程都有...

python中的while Ture有什么作用?
答:翻过来再看题主的问题:while True的作用?从上面对例子的详细中可以知道, 由于while循环语句的条件部分为True, 即永远成立, 所以会不断的执行while循环的语句体.举例来说:--- a = 0 while True:print(a)a += 1 print("这句永远不会被执行!")--- 我就不详述整个执行过程了, 光看while循环...

c语言while循环用法
答:C语言中while的用法解析如下:1表示true,在bool类型取值false和true,0为false,非0为true(例如-1和2都是true)。程序中,这里1就表示永真,直到循环体内遇到break。bool表示布尔型变量,也就是逻辑型变量的定义符,以英国数学家、布尔代数的奠基人乔治·布尔(George Boole)命名。布尔型变量的值只有 ...

C语言语句while(!E)中,条件!E等价于什么?
答:,相当于先判断E是否为真,然后再取反。while(!E)中,实际循环执行的条件是E为假。!称为逻辑非运算符。执行逻辑 NOT 操作,用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。!反转一个表达式的“真相”。它使一个表达式从 true 变成了 false,或者从 false 变成了 true。