作业帮 > 综合 > 作业

int i=0; j=8; for(int k=0;k2||--j>2) i++求教表述的是什么意思,结果是多少?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/29 14:35:10
int i=0; j=8; for(int k=0;k2||--j>2) i++求教表述的是什么意思,结果是多少?
这是考察你对前加和后加的掌握情况,前加是先自增再返回,后加是先返回再自增
这题里面
if(++i>2 || --j>2) i++;
条件++i是先让i=i+1,然后再把加完后的i>2做出判断,看是不是真.同理--j也是先让j=j-1,再对减完后的j>2做出判断.只要上述有一个条件符合大于2了,那么i再自增一次.
一共要做十次这样的判断和自增自减.
还有就是对于||这个或符号,当++i>2的条件已经是真值时,后面的都不会进行判断了.也就是说后面的--j不会再执行了,直接进入到 条件语句下面的那条i++;因此你还要对哪几次++i就已经符合了条件作出判断和统计,这样可以便于你得到j的值.