返回列表 發帖

continue 與 break

本帖最後由 tonyh 於 2012-9-8 17:24 編輯

在迴圈中, 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=sum+i;
  11.           }
  12.           System.out.print("2+4+6+8+10="+sum);
  13.     }
  14. }
複製代碼

  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=sum+i;
  11.         }
  12.         System.out.print("2+4+6+8+10="+sum);
  13.     }
  14. }
複製代碼

TOP

  1. public class ch19
  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=sum+i;
  11.       }
  12.     }
  13. }
複製代碼

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=sum+i;
  11.         }
  12.         System.out.print("2+4+6+8+10="+sum);
  13.     }
  14. }
複製代碼

TOP

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

TOP

public class ch26
{
    public static void main(String args[])
    {
        int sum=0;
        for(int i=1; i<=10; i++)
        {
            if(i%2==1)
                continue;
            sum=sum+i;
        }
        System.out.print("2+4+6+8+10="+sum);
    }
}

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=sum+i;
  11.         }
  12.         System.out.print("2+4+6+8+10="+sum);
  13.     }
  14. }
複製代碼

TOP

  1. import java.io.console;
  2. public class ch28
  3. {
  4.     public static void main(String args[])
  5.     {
  6.      Comsole console=System.console();
  7.      String str;
  8.      int ans=38;
  9.      int guess;
  10.      while(true)
  11.      {
  12.       System.out.print("猜一個1~99的數字");
  13.          guess=Integer.parseInt(console.readLine());
  14.          if(guess!=ans)
  15.          {
  16.            str=(guess>ans)?"猜的太大了":"猜的太小了";
  17.            System.out.println(str);
  18.            continue;
  19.          }
  20.          break;
  21.      }
  22.      System.out.println("恭喜你答對了~~!!");
  23.     }
  24. }
複製代碼

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=sum+i;
  11.      }
  12.      System.out.println("2+4+6+8+10="+sum);
  13.    }
  14. }
複製代碼

TOP

返回列表