C语言中的while(!i)是什么意思

 我来答
小鱼游戏攻略
2020-03-25 · 收集归纳智能制造、PLC、机器人内容分享
小鱼游戏攻略
采纳数:905 获赞数:390274

向TA提问 私信TA
展开全部

whie是C语言中的关键字,代表循环。

while(i)和while(!i)的意思要看i这个变量(表达式)的值是真还是假(0和NULL就是假)。

while(1)和while(99)和while(-76)甚至while(3-100)这类只要括号中的值(或表达式的值)非0,意思一样,代表可以循环并执行循环体,如果是while(0),则代表不执行循环并跳过循环体。while(!9)这个表示对9这个表达式取反,9是真的,那么!9就是假的。

扩展资料

语法

Pascal

while <条件> do <语句>

意为当条件符合时,接着做下面的语句;不符合时,退出循环。

C

do <语句> while(<条件>);

while(<条件>) <语句>;

C++

while(<条件>) <语句>;

do <语句> while(<条件>);

Java

while(<条件>) {<语句;>}

do {<语句;>} while(<条件>);

二者的区别是do-while最少会被执行一次。

参考资料来源:百度百科-while

四舍五不入6
高粉答主

2020-01-26 · 醉心答题,欢迎关注
知道答主
回答量:147
采纳率:100%
帮助的人:2.1万
展开全部

while是C语言中的关键字,代表循环。

while(i)和while(!i)的意思要看i这个变量(表达式)的值是真还是假(0和NULL就是假)。

while(1)和while(99)和while(-76)甚至while(3-100)这类只要括号中的值(或表达式的值)非0,意思一样,代表可以循环并执行循环体,如果是while(0),则代表不执行循环并跳过循环体。while(!9)这个表示对9这个表达式取反,9是真的,那么!9就是假的。

扩展资料:

while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。

语法

C

do <语句> while(<条件>);

while(<条件>) <语句>;

C++

while(<条件>) <语句>;

do <语句> while(<条件>);

Java

while(<条件>) {<语句;>}

do {<语句;>} while(<条件>);

二者的区别是do-while最少会被执行一次。

参考资料来源:百度百科-while (循环语句及英文单词)

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wang060102122
推荐于2017-09-13 · TA获得超过253个赞
知道答主
回答量:110
采纳率:100%
帮助的人:75.5万
展开全部
while(!i)
{
A
}
()里值为真,也就是为1时,执行while(!i){ A }里A并且一直执行。当()里为假,也就是0时,跳过{ A }直接执行循环后的程序。!是非,也就是i=0时!i=1。i=1时!i=0。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xieyu555168
2011-03-05 · TA获得超过373个赞
知道答主
回答量:71
采纳率:0%
帮助的人:69万
展开全部
当不加!是的意义是当!=0是就停止了,这个你应该懂得,所以当加上一个!之后,意义相反,i=0是就循环,不等于0的时候就停止!
追问
不明白
追答
whlie(表达式)语句:当表达式为非0的值的时候,执行while语句中内嵌循环语句。后接一个循环体。此时表达式为!i,当i为1以上的值的时候!i为0,不执行while后的循环体,当为0时相反,执行循环体。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
今天什么料

2019-12-06 · TA获得超过7.4万个赞
知道小有建树答主
回答量:506
采纳率:100%
帮助的人:18.9万
展开全部
while(!i)
{
A
}
()里值为真,也就是为1时,执行while(!i){ A }里A并且一直执行。当()里为假,也就是0时,跳过{ A }直接执行循环后的程序。!是非,也就是i=0时!i=1。i=1时!i=0。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式