1. 程式人生 > >Java基礎09-迴圈結構

Java基礎09-迴圈結構

1.while迴圈

  特點:先判斷,再執行

 1 public class Test{
 2     public static void main(String[] args){
 3         int i=1;//迴圈變數初始化
 4         int sum=0;
 5         while(i<=100){//迴圈的判斷條件
 6             sum=sum+i;
 7             i++;//迴圈體中改變迴圈變數的值
 8         }
 9         System.out.println("1+2+3+...+100="+sum);
10 11 } 12 }

2.do-while迴圈

  特點:先執行,再判斷

 1 import java.util.*;
 2 public class Test1{
 3     public static void main(String[] args){
 4         Scanner in=new Scanner(System.in);
 5         int num;
 6         int computerNum=(int)(Math.random()*101);
 7         do{
 8             System.out.println("請猜一下電腦隨機生成的數是多少?<0-100>");
9 num=in.nextInt(); 10 if(num<computerNum){ 11 System.out.println("小了"); 12 }else if(num>computerNum){ 13 System.out.println("大了"); 14 } 15 16 }while(num!=computerNum);//輸入的數字與電腦隨機生成了不一樣就繼續迴圈 17 System.out.println("恭喜猜對了");
18 19 } 20 }

3.for迴圈

 1 import java.util.*;
 2 public class Test1{
 3     public static void main(String[] args){
 4         Scanner in=new Scanner(System.in);
 5         System.out.print("請輸入一個值:");
 6         int value=in.nextInt();
 7         System.out.println("根據這個值可以輸出以下加法表:");
 8         for(int i=0,j=value;i<=value;i++,j--){
 9             System.out.println(i+"+"+j+"="+value);
10             
11         }
12                     
13     }
14 }

5.break、continue語句

  break可以用於switch結構和迴圈結構中

  continue只能用於迴圈結構中

 1 import java.util.*;
 2 public class Test1{
 3     public static void main(String[] args){
 4         Scanner in=new Scanner(System.in);
 5         while(true){
 6             System.out.println("請輸入你的密碼:");
 7             int password=in.nextInt();
 8             if(password!=123456){
 9                 continue;//跳過迴圈體中剩餘語句,進行下一次迴圈
10             }
11             break;//終止while迴圈            
12         }
13         System.out.println("密碼正確");
14     }
15 }