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

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

发布网友 发布时间:2022-05-02 02:02

我来回答

4个回答

热心网友 时间:2022-06-26 16:11

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 (循环语句及英文单词)

热心网友 时间:2022-06-26 16:11

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

热心网友 时间:2022-06-26 16:12

付费内容限时免费查看回答您好,很高兴为您解答。判断i的值是否为0,不是i自减并执行while后语句,直到i等于0;

while(i--)其中i是一个变量,依次递减,i--是先取值后减,--i先减后取值,所以i--的取值同未执行该自减运算时的i相等。

例如:

//参考代码如下:

#include

int main()

{

int i = 3;

while(i--){

printf("%d ",i);

}

return 0;

}

//输出2 1 0

#include

int main()

{

int i = 3;

while(--i){

printf("%d ",i);

}

return 0;

}

//输出2 1

希望以上回答对您有所帮助~ 如果您对我的回答满意的话,麻烦给个赞哦~

提问S=S+i什么意思

回答s+=i++的意思是:

s=s+(i++)将s的值加上i的值赋给s,i的值再自增1。

S=S+I。

就是s=s+i。

+=是一个复合运算符,再比如x%=(y+1)相当于x=x%(y+1)。

s=s+i。

就是s=s+i。

s等于s加i。

即是s=s+i。

提问能回答吗

回答希望以上回答对您有所帮助~ 如果您对我的回答满意的话,麻烦给个赞哦~

提问i,S=0,0什么意思

能回答吗

能回答吗

回答就是当s【i】里面的元素不是0的时候这个表达式的逻辑值为真也就是1,否则为假,也就是0

热心网友 时间:2022-06-26 16:12

while(!i)
{
A
}
()里值为真,也就是为1时,执行while(!i){ A }里A并且一直执行。当()里为假,也就是0时,跳过{ A }直接执行循环后的程序。!是非,也就是i=0时!i=1。i=1时!i=0。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
关于海贼王的碟 海贼王852什么时候更新的最新相关信息 买个1G或2G的U盘要多少钱 请问1G的金士顿U盘的价格是多少? 低血糖可能另有隐情 “假性低血糖”需警惕 自发性血糖过低症[治疗] 2020年 巨蟹座到几月几日才能20岁? 1991年出生的20岁巨蟹座的女生是怎么样的 手机安全气囊发明背景 手机安全气囊简介 党员远程教育机顶盒怎么插U盘 想去英国留学,但是本人英语功底很差 烟台才奕英语夏令营怎么样 参加英国帝国理工大学夏令营年龄 学生海外夏令营一般去哪里? 7月底参加英国中央兰开夏大学为期一个月的夏令营,急需指点! 今年夏天去英国考文垂大学夏令营(3个星期),不知个人怎么申请英国签证。(已获得对方邀请函) 高中生去英国牛津大学夏令营怎么样 我很无奈,弄了几天了,取消了以后,有的软件也打不开,请求哪位计算机大神帮助一下下 参加英国夏令营如何办签证 暑期去英国的大学夏令营怎么样? 英国牛津大学的夏令营怎么样 油性皮肤,用什么好 油性皮肤比较适合用哪些护肤品? 我是油性皮肤用什么护肤品比较好 公司与合伙企业有什么区别? 油性皮肤用什么化妆品 比较普通合伙企业与有限合伙企业的联系与区别 油性皮肤洗完脸后用什么 合伙企业与公司的相同点有那些啊??? C语言中while(!i)什么意思 c语言中 i=!i 是什么意思啊 c语言中 wile(!i)表达的是啥意思? c语言中‘~i&#39;是什么意思 c语言中 int i; (int * * )&i; 是什么意思? c语言中a[]={2,3,4,5},i是什么意思? 晚上六七点吃水蒸蛋可以吗 c语言中a[i]是什么意思 ++i什么意思!C语言程序 C语言中c[i]++是什么意思 晚上给孩子蒸鸡蛋羹吃有什么不好么 谁有好看的类似(穿越农妇为难)、(穿越农妇的奋斗生活)这样的讲农妇种田之类的完结小说啊 女主重生成农妇的种田文 中金的财富管理为啥发展不大 女主穿越成官宦小姐,家人被害,在母亲的帮助下带着弟弟逃难,在饥荒的路途中遇到男主,在男主的帮助下度 左腿肌肉经常疼痛不知是什么原因 穿越为乡野农妇小说txt全集免费下载 为啥我爆的玉米花不开花而是蘑菇状的 我用的普通玉米,老式手摇大炮爆米花机。 国投中国中金财富证券西安分公司工资待遇 承德计算机学校哪个好