在java中利用continue实现100以内的奇数与偶数相加。

在java中利用continue实现100以内的奇数与偶数相加。

continue语句是中断正常的控制流程。将控制转移到最内层循环的首部。

其语句是跳过循环体中剩余的语句而强制执行下一次循环,其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定。
continue 语句类似于 break 语句,但它只能出现在循环体中。它与 break 语句的区别在于:continue 并不是中断循环语句,而是中止当前迭代的循环,进入下一次的迭代。简单来讲,continue 是忽略循环语句的当次循环。

注意:continue 语句只能用在 while 语句、for 语句或者 foreach 语句的循环体之中,在这之外的任何地方使用它都会引起语法错误。

continue语句实现100以内奇数相加

代码部分如下

int sum=0;
     for(int i=1;i<=100;i++)  
    {
           if(i%2==0)
               {
                 continue;
               }   //当i被二整除,即i是偶数时,跳过当前循环体
          sum=sum+i;             
   }       
   System.out.print("值为"+sum);

continue语句实现100以内偶数相加

偶数将奇数 i%2 换为 (i-1)%2即可

int sum=0;
   for(int i=1;i<=100;i++)
    {
        if((i-1)%2==0)
         {
          continue;
         }
        sum=sum+i;             
    }       
System.out.print("值为"+sum);

这种实现也可用break语句来代替continue语句完成,程序代码稍作修改即可。

两者区别

在java之中,break和continue都可以用来跳出当前循环,但是两者的主要区别是:当循环执行到break语句时,就退出整个循环,然后执行循环外的语句。当循环语句执行到continue时,当次循环结束,重新开始下一轮循环。如果已经是最后一轮循环了,那么这是的continue就与break效果一样了。

发布了16 篇原创文章 · 获赞 11 · 访问量 662

猜你喜欢

转载自blog.csdn.net/qq_44981039/article/details/102531988