迴圈
一、for 迴圈
for(設定迴圈初值; 判斷條件; 設定增減量)
{
迴圈主體;
}
補充:在迴圈裡宣告的變數只是區域變數,跳出迴圈後,這個變數將不再使用。
透夠以下範例認識:
二、while 迴圈

三、do while 迴圈

四、巢狀迴圈
99乘法表

Last updated
for(設定迴圈初值; 判斷條件; 設定增減量)
{
迴圈主體;
}



Last updated
public class ch05_4 {
public static void main(String[] args) {
int i,sum=0;
for(i=1; i<=10; i++)
sum+=i;
System.out.println("1+2+...+10= "+sum);
}public static void main(String[] args) {
int sum=0;
for(int i=1; i<=3; i++) //在迴圈內宣告變數i
{
sum+=i;
System.out.println("i="+i+", sum="+sum);
}
}for (int i=0,j=0; 判斷條件; 設定增減量)設定迴圈初值;
while(判斷條件)
{
迴圈主體;
設定增減量;
}public class ch05_6 {
public static void main(String[] args) {
int n=0,sum=0;
while(sum<20)
{
System.out.println("n="+n+", sum="+sum);
n++;
sum+=n;
}
}設定迴圈初值;
do
{
迴圈主體;
設定增減量;
}while(判斷條件)import java.util.Scanner;
public class ch05_7 {
public static void main(String[] args) {
Scanner scn=new Scanner (System.in);
int n,i=1,sum=0;
do{
System.out.print("請輸入值");
n=scn.nextInt();
}while (n<1); //輸入值要為大於0,否則將會一直印字串
do
sum+=i++; // 計算sum=sum+i, i值再加1
while(i<=n);
System.out.println("1+2+...+"+n+"="+sum);
}public static void main(String[] args) {
int i,j;
for (i=1; i<=9; i++) //外迴圈
{
for (j=1; j<=9; j++) //內迴圈
System.out.print(i+"*"+j+"="+(i*j)+"\t");
System.out.println();
}
}