返回列表 發帖

continue, break, return (一)

本帖最後由 tonyh 於 2014-6-14 14:51 編輯

在迴圈中, continue 語法能強制程序立即跳入下一輪迴圈.
試利用此特性, 計算10以內所有偶數的總合, 即 2+4+6+8+10=?
  1. public class ch26
  2. {
  3.     public static void main(String args[])
  4.     {
  5.           int sum=0;
  6.           for(int i=1; i<=10; i++)
  7.           {
  8.                if(i%2==1)      //如果符合 i%2==1 , 代表該數為奇數
  9.                     continue;  //立即跳出該次迴圈, 並進入下一輪迴圈
  10.                sum+=i;
  11.           }
  12.           System.out.println("2+4+6+8+10="+sum);
  13.     }
  14. }
複製代碼

  1. public class ch26
  2. {
  3.     public static void main(String args[])
  4.     {
  5.         int a=0;
  6.         for(int i=1;i<=10;i++)
  7.         {
  8.             if(i%2==1)
  9.                 continue;
  10.             a+=i;
  11.         }
  12.         System.out.println("2+4+6+8+10="+a);
  13.     }
  14. }
複製代碼

TOP

  1. public class ch26
  2. {
  3.     public static void main(String args[])
  4.     {
  5.           int sum=0;
  6.           for(int i=1; i<=10; i++)
  7.           {
  8.                if(i%2==1)
  9.                continue;
  10.                sum+=i;
  11.           }
  12.           System.out.println("2+4+6+8+10="+sum);
  13.     }
  14. }
複製代碼

TOP

  1. public class ch26
  2. {
  3.     public static void main(String args[])
  4.     {
  5.           int sum=0;
  6.           for(int i=1; i<=10; i++)
  7.           {
  8.                if(i%2==1)
  9.                     continue;
  10.                sum+=i;
  11.           }
  12.           System.out.println("2+4+6+8+10="+sum);
  13.     }
  14. }
複製代碼

TOP

  1. public class ch26
  2. {
  3.     public static void main(String args[])
  4.     {
  5.         int a=0;
  6.         for(int i=1;i<=10;i++)
  7.         {
  8.             if(i%2==1)
  9.                 continue;
  10.             a+=i;
  11.         }
  12.         System.out.println("2+4+6+8+10="+a);
  13.     }
  14. }
複製代碼

TOP

返回列表