小冲哥线下课堂


Join the forum, it's quick and easy

小冲哥线下课堂
小冲哥线下课堂
Would you like to react to this message? Create an account in a few clicks or log in to continue.
搜索
 
 

结果按:
 


Rechercher 高级搜索

关键词

最新主题
» 新人来报道了。。。。。。。。。
经典例题:“--”“while”“do while”的用法 Empty周日 十月 14, 2012 3:37 pm 由 15178959183

» 新人报道~我不是吐槽贴。。。
经典例题:“--”“while”“do while”的用法 Empty周三 五月 16, 2012 5:38 pm 由 萝卜爱喝水

» 课后作业1:编一个程序
经典例题:“--”“while”“do while”的用法 Empty周三 五月 09, 2012 11:24 pm 由 廖承启

» C语言初级课堂2--"Hello world"
经典例题:“--”“while”“do while”的用法 Empty周六 五月 05, 2012 12:52 am 由 醉之殇

» 新人来报道了。。。。。。
经典例题:“--”“while”“do while”的用法 Empty周四 五月 03, 2012 8:50 pm 由 sunquanwen

» 新人报到,字怎样就大了
经典例题:“--”“while”“do while”的用法 Empty周三 四月 25, 2012 7:50 am 由 wanghong

» 果断的。来报道啦。。。嘿嘿,我是新手哦
经典例题:“--”“while”“do while”的用法 Empty周六 四月 21, 2012 2:41 pm 由 ゛﹏小冲哥ゞ ✿『人事精英』✿李帅

» 指针数组与行指针的异同
经典例题:“--”“while”“do while”的用法 Empty周一 四月 09, 2012 3:59 pm 由 *小耳朵*

» 行指针q引用数组元素的方法
经典例题:“--”“while”“do while”的用法 Empty周一 四月 09, 2012 3:46 pm 由 *小耳朵*

十一月 2024
周一周二周三周四周五周六周日
    123
45678910
11121314151617
18192021222324
252627282930 

日历 日历

合作伙伴
免费论坛

免費論壇




经典例题:“--”“while”“do while”的用法

向下

经典例题:“--”“while”“do while”的用法 Empty 经典例题:“--”“while”“do while”的用法

帖子  *小耳朵* 周六 三月 17, 2012 4:37 am

#include<stdio.h>
main()
{
int y,a;
y=2;
a=1;
while(y--!=-1)
{
do(a*=y,a++);
while(y--);
}
printf("%d,%d",a,y);
}
这个题考查的是“--”和“while“以及“do while”的用法。
1.其中“--”在前的话,先自身减1,再去做别人干的活,如果在后,先干别人的活,然后自身减1,“++”的用法同“--”。
2.while的用法是先判断再执行,do while先执行再判断,这也是while和do while的区别。
我们来看这个题,while我们看成外循环,do while 看成内循环,先看while括号里的内容,当y--不等于-1时条件成立,如果等于-1,停止执行,y前面已经告诉我们是2,对于y--,是先干别人的活,再自身减1,因为y=2不等于-1,所以条件成立,此时进入下面的do while 语句,y=1。先执行do,a=a*y=1*1=1,a++;再判断while,进入while,a=2,我们看while括号里面是y--,先干y的活,y是1,为真,继续循环do,判断过后进入do,y自身减1,此时y=0,此时a=a*y=2*0=0,a++,进入while前,a=1,我们继续判断while,因为y=0,所以为假,跳出内循环,此时y=-1,我们看外循环while,y=-1=-1,所以条件不成立,y--干完别人的活,自身减1,y此时=-2,条件不成立,直接停止执行,输出结果a=1,y=-2
*小耳朵*
*小耳朵*
版主
版主

帖子数 : 67
注册日期 : 12-03-16

http://1196631391@qq.com

返回页首 向下

返回页首


 
您在这个论坛的权限:
不能在这个论坛回复主题