do while 和 while都是控制程式迴圈執行的方式,其區別,一個是先把活幹了再談條件,一個是先談條件再幹活。
while,必須先判斷是否具備迴圈執行的條件,不成立則不進入迴圈。如本例:
int i=1;
int j=1;
int result=0;
while(i<=9)
{
j=1;
while(j<=9)
result=i*j;
System.out.println(i+"*"+j+"="+result);
j++;
}
i++;
do while則是不管是否符合條件,都先把程式執行一次,執行完本次操作,再去判斷是否要執行下一次操作。
do
}while(j<=9)
}while(i<=9)
do while 和 while都是控制程式迴圈執行的方式,其區別,一個是先把活幹了再談條件,一個是先談條件再幹活。
while迴圈體的寫法while,必須先判斷是否具備迴圈執行的條件,不成立則不進入迴圈。如本例:
int i=1;
int j=1;
int result=0;
while(i<=9)
{
j=1;
while(j<=9)
{
result=i*j;
System.out.println(i+"*"+j+"="+result);
j++;
}
i++;
}
do while迴圈體的寫法do while則是不管是否符合條件,都先把程式執行一次,執行完本次操作,再去判斷是否要執行下一次操作。
int i=1;
int j=1;
int result=0;
do
{
j=1;
do
{
result=i*j;
System.out.println(i+"*"+j+"="+result);
j++;
}while(j<=9)
i++;
}while(i<=9)