在java,C,C++中都有逗号表达式 我们都知道逗号表达式求解时 结果应该是最后一个逗号后边的那个值 对于 for(int i=1,j=i+10;i<5;i++,j=i*2)这是个for循环 那怎么去解释他的意义呢 这个循环的范围是什么呢 请高手解释一下
关于逗号表达式
答案:2 悬赏:20 手机版
解决时间 2021-05-01 19:39
- 提问者网友:箛茗
- 2021-05-01 09:10
最佳答案
- 五星知识达人网友:夜风逐马
- 2021-05-01 09:24
本循环初始值为i=1,j=i+1;即j=2。循环的范围为i<5,所以进入循环后取i=1,2,3,4,5;
i++,j=i*2;是说每执行一边对i进行自加,并把i*2的值付给j。
全部回答
- 1楼网友:一袍清酒付
- 2021-05-01 09:48
for(int i=1,j=i+10;i<5;i++,j=i*2) 可以这样理解 :
int i = 1;
j = i + 10;
for(;i<5;i++)
{
j = i * 2;
//....
}
j = i * 2;
说明:for(part1, part1_2; part2, part2_2; part3, part3_2)
part1 , 初始化循环变量。part2, 循环条件。 part3, 循环步长。
(part1, part1_2) 可以看做一个代码块 part2,part2_2同样.....
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯