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

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/02 17:13:04
int i=0; j=8; for(int k=0;k2||--j>2) i++求教表述的是什么意思,结果是多少?
xSnP/SaLê~KdGJQڥ10-mBx@Jy~εY:KXW3skñzER#oCy>]P+A]h&/>&[ztw5li-YWyUa}ehջ[킽| ]VJT.r dˢM( ׆l}F[7=D=oپWVOdwvѠ y=޲zQ}O :&a Q >NX4; TN%,l9Bj*#ϙG00̡{`F˛yP(tb@A0!3E(B/%N ΑR0a}srȭ0n{DHqM\mՋ/gm lj}jM5\(Q~>NSf4 di< 3c" V9`QShtO ̻͐FRWm%`4κ-Yd&{at_nPFI7J89"J_ h

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

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的值.