while(true)这样的句型是怎么回事?

来源:百度知道 编辑:UC知道 时间:2024/05/05 09:51:35
编译器怎么知道什么是true?

while(true){
//your code.
}
这样的循环是死循环。不过事实上并非如此。有时候并不确定什么时候结束。而是在循环体内判断。比如
int i = 0;
while(true){
if(i >50 ) break;
i++;
//
}
这只是一个例子,事实上,用这种循环往往是更复杂的情况。

宏而已#define true 1,就是1,非0为真

true 是bool值
表示【真】的意思

false表示【假】