while循环
var sum2 = 0; var j = 1; while(j<=100){ if (j%10==3){ j++; continue; } sum2 = sum2 + j; j++; } console.log(sum2);
for循环
var sum1 = 0; for (var j = 1;j<=100;j++){ if (j%10==3){ continue; } sum1 = sum1 +j; } console.log(sum1);
疑问1:两种方法结果都是对的,但第二种写完觉得是错的,可结果却是对的.
疑问2:第二种方法里,if()里如果j%==3是true,continue我理解的是跳到sum1=sum1+j那里了,是我哪里理解错了吗?还是for循环的执行过程拆开的话跟while是一样的?
ycwiacb
plum_blossom
kongods
相关分类