int i = 0, sum = 0; while (i < 101) { if (i % 2 == 0) { i++; continue; // 当i是偶数的,跳过本次求和运算; } else { sum += i; // 算奇数; i++; } } System.out.println(sum);
int i=0,sum=0; while(i<101){ i++; //if(i==50)break;//break:直接跳出整个循环; if(i%2==0) continue; //当i是偶数的,跳过本次求和运算; sum+=i; //算奇数; } System.out.println(sum); 为什么结果是2601,而使用for循环是2500 for(int i=1;i<=100;i++){ if(i%2==0)continue; sum+=i; }
62,614
社区成员
307,326
社区内容
加载中
试试用AI创作助手写篇文章吧