在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效果一樣了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章