设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
关于C++的do-while 语句
返回列表
发新帖
关于C++的do-while 语句
[复制链接]
11
|
5
|
2016-11-4 13:08:57
|
显示全部楼层
|
阅读模式
选Cdo while循环和while循环的区别是:do while循环先执行循环体里的语句,再进行判断,所以如果不符合while条件时也要执行一次循环体;while是先判断,再执行,如果不符合条件就不执行。x++/x--跟++x/--x的区别是前者先按x执行,再给x增(减)量;后者先给x增(减)量,再执行。此程序x一开始为3,执行x-=2后x=1,输出1;由while (!(--x))判断,先给x减一,再判断,所以判断时x为0,!取反,即为0时为真,非0时为假,所以while (!(--x))为真。x变为0,再执行x-=2可得x=-2,输出-2;再判断while (!(--x)),此时x变成-3,while (!(--x))...
回复
使用道具
举报
千问
|
2016-11-4 13:08:57
|
显示全部楼层
C++中do{}while()的妙用在C++中,有三种类型的循环语句:for, while, 和do...while, do...while(0)消除goto语句。通常,如果在一个函数中开始要分配一些资源,然后在中途执行过程中如果遇到错误则退出函数,当然,退出前先释放资源,代码:version 1bool Execute(){...
回复
使用道具
举报
千问
|
2016-11-4 13:08:57
|
显示全部楼层
选Cx初值3进入循环x-=2;x=1,输出1--x=0,!(--x)!=0继续执行循环x-=2,x=0-2=-2,输出-2--x=-3,!(-3)=0结束循环...
回复
使用道具
举报
千问
|
2016-11-4 13:08:57
|
显示全部楼层
怎么解释。。自己模拟下x=3 do x=1cout<<1x=0do x=-2cout<<-2while中断while()的意思是括号中值为1while(!)的意思括号中值不为1...
回复
使用道具
举报
千问
|
2016-11-4 13:08:57
|
显示全部楼层
选:C...
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行