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

[复制链接]
查看11 | 回复4 | 2020-11-19 22:58:29 | 显示全部楼层 |阅读模式
就是指无限循环.如果不在循环内部设置语句跳出,循环会一直执行下去.while(true){//youroperations}//不断重复执行大括号内部的语句因为while语句是通过判断括号内表达式的返回值来控制循环的起停的:表达式的返回值非0,循环继续表达式的返回值为0,循环结束可以用如下语句跳出循环:break;
回复

使用道具 举报

千问 | 2020-11-19 22:58:29 | 显示全部楼层
true 即表示为真。因此while(true) 是一个无限循环,因为表达式的值一直为真。为了跳出循环,循环体内部要用break语句来跳出。用exit也可以跳出,此时表示了函数直接返回。例如,可以在循环体内部用if来判断,if(x==5)break;
回复

使用道具 举报

千问 | 2020-11-19 22:58:29 | 显示全部楼层
true 定义为1,1为真。while(1)代表死循环。即无限循环下去。要结束死循环必须在循环体内适当加个break:
回复

使用道具 举报

千问 | 2020-11-19 22:58:29 | 显示全部楼层
死循环,若该循环块中没break语句就是用来制造死机的true被宏定义为1所以为while(1) 1代表条件为真,则执行循环
回复

使用道具 举报

千问 | 2020-11-19 22:58:29 | 显示全部楼层
无限循环,特殊用法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行