问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言while语句是怎样实现的?

发布网友 发布时间:2022-12-26 23:57

我来回答

1个回答

热心网友 时间:2023-10-17 19:13

while语句的原型是while(表达式)语句,当表达式为非0值时,执行while语句中的嵌套语句。

那么while(1)其中1代表一个常量表达式,他永远不会等于0。所以,循环会一直执行下去。除非你设置break等类似的跳出循环语句循环才会中止

while(i--)其中i是一个变量,因此表达式i--有不同的值,依次递减,i--是先取值后减,--i先加后取值,所以i--的值同未执行该自减运算时的i相等。因此当i为0时,循环会跳出

很容易混淆的是把i--的值误认为i执行自减后的值,可以编个小程序验证下

#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
int i=1;
while(i--)//此时i=0
{
i--;//执行该语句i为-1
break;

}
cout<<i;
system("pause");
}
输出为-1,说明执行了循环内i--的语句

希望能帮到你..
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
招商银行公司治理 高等教育学高等教育学的高校 上海在职考研 纸嫁衣2奘铃村无法播放广告 不能看广告解决方法 纸嫁衣5好玩吗 详细游戏分析 纸嫁衣2要钱吗 是免费游戏还是付费游戏 活杀的鲫鱼如何保鲜 我想把XP换成win7的系统,有没有详细的教程以及应注意哪些? 我现在是XP... 小腿肌肉没劲怎么回事 为什么建议要多吃新鲜蔬菜水果补充人体所需矿物质呢? 小学6年级上册语文教材全解23课近反多是什么 广发银行理财通卡是一类卡吗 一生之中,有一个懂你的人便是最大的幸福 广发app怎么查一类卡截图 经典个性心情短语:你有抛弃我的权利,我有让你后悔的实力 求有你的小镇 -无字幕 - 超清百度云资源~ 自制玉灵膏的方法窍门 有的我不想要了,怎么能删除掉 怎么注销本人名下其他 怎样删除不用的? 如何用小苏打清洗毛巾 红枣菊花枸杞泡水喝的好处有哪些? 手机不用的怎样删除 如何删除自己的 2022国庆昆山农商开门时间 我爱发明节目 观看记录 怎么写 100到200个字 动物森林活动观看记录怎么写 一年级观影活动过程记录表怎么填 10月2日今日说法观看记录怎么写 红米手机分辨率怎么调 C语言如何实现? 文言文尤字的意思 你好,我想要鬼作的下载地址,能发我邮箱来嘛,297245348@qq.com,给分 咳嗽可以吃柿子吗? 组织架构图怎么制作? 探岳有carplay吗 怎么设置qq主面板全皮肤 萍果手机下不了怎么办 oracle中group by用法 儿童历史书哪套比较好 大话西游手游平板怎么多开 5岁孩子适合看什么历史书 这些都很推荐看 快手绿宝石6是什么意思 求图片:vinalpmx-850d调音台说明书 镭克pMX一1802A价格请问这个调音台能带动双十五的音箱吗?价格是多少? 明星生写是什么意思 加油厂刚才入油可以加油吗 如何找到芝麻粒采集二维码 东莞有无钻石牌电风扇的特约维修中心,电话号码是多少 北京,哪里能修钻石牌吊扇的调速器?并提供一下维修电话