Java基礎09-迴圈結構
阿新 • • 發佈:2018-11-13
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 }