虽然这个问题十分菜,但是我还是不明白。
有循环语句 for(j=0;j<=h;--j)中,是先做--j再判断j<=h,还是先判断j<=h再--j? 问题点数:10、回复次数:16Top
1 楼zhycloud(樱宁)回复于 2001-09-08 13:25:06 得分 0
先是--j 再j<h.Top
2 楼iamcobain(哈哈哈,我是菜鸟之王)回复于 2001-09-08 13:49:30 得分 0
记住++,--的前后的不同
++(--)在前,则先加(减)1再用
再后,先用再加上1Top
3 楼xwu(蛮牛)回复于 2001-09-08 13:52:17 得分 3
先判断j<=h再--j
for(A;B;C)
{
D;
}
其中A,B,C,D都是表达式.
执行顺序:
A
判断B
D
C
判断B
D
C
判断B
D
C
...Top
4 楼feng_zq(乔)回复于 2001-09-08 14:30:28 得分 0
上面说的对!!!Top
5 楼purples()回复于 2001-09-08 14:43:02 得分 0
up!!Top
6 楼Nhsoft(我不是高手)回复于 2001-09-08 15:36:41 得分 1
xwu(蛮牛) 是 对的Top
7 楼xiexue888(小子)回复于 2001-09-08 15:45:02 得分 0
xwu(蛮牛) 是 对的 Top
8 楼guywei(测试)回复于 2001-09-08 15:51:04 得分 1
xwu(蛮牛) 是对的
Top
9 楼Frazy(不要耍我*我会晕倒)回复于 2001-09-08 15:57:33 得分 0
right!!!Top
10 楼GaoYang(高阳)回复于 2001-09-08 16:56:26 得分 0
xwu(蛮牛) 是对的
Top
11 楼maz_alen(alen)回复于 2001-09-08 19:13:55 得分 1
还是先判断j<=h,然后执行循环代码,再执行--j!Top
12 楼largeout(zhj)回复于 2001-09-08 21:06:22 得分 0
xwu(蛮牛) 是对的
Top
13 楼whl760315(龙龙)回复于 2001-09-08 21:28:57 得分 1
按xwu(蛮牛)说的没错!Top
14 楼wisse(七人散客)回复于 2001-09-08 22:12:39 得分 0
应该是先判断,在执行Top
15 楼Polarislee(北极星)(无房无车,飘在北京)回复于 2001-09-09 07:44:40 得分 1
--j与j--在循环里没有区别的。Top
16 楼gri(gri)回复于 2001-09-09 09:02:00 得分 2
for(j = 0; j <= h; --j);
我认为这个表达式有问题,j的初值为0,再让--j,这是一个无限循环。
如果要测试这类表达式,应该:
for(i = 10; i < 0; i--) 或 for(i = 10; i < 0; --i)
i-- and --i 在这里是没有区别的。你可以实际试一试。Top




