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

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

发布网友 发布时间:2022-04-29 13:23

我来回答

4个回答

热心网友 时间:2022-06-28 18:47

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就是假的。
如下面这个例子,会循环执行10次循环体中的printf("i
=
%d",
i),其中i的值会从10变成9、变成8直到0,当i的值变成0时停止循环,并跳过循环体,执行循环体下一个命令,也就是printf("end"):
int i = 10;
while(i)
{
i--;
printf("i = %d", i);
}
printf("end");

热心网友 时间:2022-06-28 18:47

while(i)表示循环执行条件是i不等于0,也就是只要i不等于0,就进入while循环。
而while(!i)恰恰相反,表示循环执行条件是i等于0,也就是只要i等于0,就进入while循环。

热心网友 时间:2022-06-28 18:48

这个很简单
c++中有两个表示为'假':[0]和[false],其它都为'真'.
while(i)就相当于(根据i的类型)
while(i!=0)或者
while(i!=false)[!]符号表示非,所以
while(!i)表示
while(i==0)或者
while(i==false)

热心网友 时间:2022-06-28 18:48

付费内容限时免费查看回答您好,很高兴为您解答。判断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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 450厘米加50厘米等于50分米,对吗? 450平方分米等于几平方米等于几平方分米 50米_450厘米等于多少分米 450厘米=几分米 以前桌面每个图标右下角都有一个蓝黄相间的小盾牌,今天突然没了 WIN7系统安装软件后为什么在软件图标的有下方有个黄蓝相间的盾形标志? 为什么我的电脑上的应用程序右下角有个盾牌 450立方厘米等于多少立方分米 450立方厘米等于多少立方分米? 450厘米大还是45分米大。 450cm^2等于多少dm^2 450厘米等于多少米 带竹字的成语 450平方厘米等于多少平方分米 带竹字的四字词语都有哪些 450cm=dm 含有竹字的成语有哪些 450cm等于多少dm 带有竹字的四字成语 带有竹字的成语有哪些成语 c语言 while(i)是什么意思 450厘米和405分米谁大? 450毫升=多少立方厘米=多少立方分米 while(i)是什么意思? 多少天B超能查出怀孕 4.6cm等于多少dm? 45m和45dm那个大 C语言:while(i--);这句话是什么意思啊,什么时候跳出循环? 怀孕最少多少天,b超可以检查出来 请问while(i)语句什么时候停止?i是个变量表达式吗? c语言里while(i)什么意思这是数据结构里的代码,看不懂。。 c 语言 while(++i)和while(i++) while(i- -)是什么意思 在c++中while(!i)是什么意思? while(i--)与whie(i) i--;等价吗 在C语言中while(i-->0);表示什么意思 while循环中i++和++i有区别吗 C语言 while(i--)执行秩序问题 bibi手机版怎么QQ登录在哪里? 请问谁有成为bi哔哩哔哩正式会员的激活码?跪求激活码