C语言:while(--y)什么意思
inty=10;do{y--}while(--y);printf("%d\n",++y)结果为1,我晕了,求C语言大神解救⊙﹏⊙...
int y=10;
do{y--}while(--y);
printf("%d\n",++y)
结果为1,
我晕了,求C语言大神解救⊙﹏⊙ 展开
do{y--}while(--y);
printf("%d\n",++y)
结果为1,
我晕了,求C语言大神解救⊙﹏⊙ 展开
9个回答
展开全部
在do中执行y自减后在while中判断y再自减是否等于0,如果为0,则跳出出循环然后输出,因为print是输前y自加了一次,所以y输出为1.
这个主要是前置加加和后置加加这个知识点,弄清楚了就好了。。
追问
也就是说 while(a)都是 当满足a=0的时候输出...么?😳while循环体执行的条件不是:当满足while括号内的内容时 进行循环么~😲😰
追答
我上面是说是当a=0时跳出循环。。=-=
a不等于0就条件成立,等于0就是不成立会跳出循环。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
每做完一次循环y这个变量进行自加或者自减,其中++y是做循环体前对变量y加一,y++是做完循环后对变量y加一,--y与++y类似,在做循环前变量y减一,y--同类似y++,在做完循环后对y减一。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是一个while循环语句,功能为:输入y的值,然后y自减1,循环,输出y减1后的值。。。一直这么循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
++y
和
--y都是在
先进行自加或自减后,在进入while循环中判断。
y++和
y--是先进行while循环中判断后,在对y的值进行加减。
举个例子:当y
=
0时候,
while(y++)和
while(y--)并不会进入循环,而在前的会。
y=-1
while(++y)
不会进入循环,
y
=
1;
while(--y)不会进入循环。
望采纳。
和
--y都是在
先进行自加或自减后,在进入while循环中判断。
y++和
y--是先进行while循环中判断后,在对y的值进行加减。
举个例子:当y
=
0时候,
while(y++)和
while(y--)并不会进入循环,而在前的会。
y=-1
while(++y)
不会进入循环,
y
=
1;
while(--y)不会进入循环。
望采纳。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询