do while 語句是用於未知循環次數的時候。他們最大的不同是:進入while循環前,while會先測試判斷條件的真假,再決定是否執行循環體,那麼do while呢,是先循環再判斷,無論如何都是先循環一次,再判斷。
那麼具體的語法格式如下
do{
主語句
條件改變
}while()循環條件判斷值
那麼可以由下列的例子來說明:
public class dowhiledomo{
public static void main(String args[]){
int x = 1;
int sum = 0;
do
{
sum +=x ;
x++;
}
while (x<=10);
System.out.print("輸出累計:"+sum);
}
}
再使用while 和do while循環時,開發者並不知道所要循環的次數,那麼就可以使用for循環。
看一下for的語法:
for(賦值初始;判斷循環條件;賦值自增或者是自減){
語句;
語句;
}
看一下例子基本上就可以明白了。
public class dowhiledomo{
public static void main(String args[]){
int sum = 0 ;
for (int x = 1;x<=10 ;x++ )
{
sum += x ;
}
System.out.print("輸出的累加是:"+sum);
}
}
for嵌套循環:
public class ForNestedDemo{
// 完成一個四則運算的功能
public static void main(String args[]){
for(int i=1;i<=9;i++){ // 控制行
for(int j=1;j<=i;j++){ // 控制列
System.out.print(i+"*"+j+"="+(i*j)+"\t") ;
}
System.out.println() ;
}
}
};
可以看一下這個例子就很明白的瞭解了。
語法是:
for(初始值;循環條件;自增或自減量;){
for(初始值;循環條件;自增或自減量;){
break 語句
break語句呢是用於中斷循環執行。
一般呢是嵌套if來使用。
語法如下:
if(){
break }
由一個例子來進行說明.
public class continuedae{
public static void main(String args[]){
for(int i=0;i<10;i++){
if(i==3){
break ;
}
System.out.println("i = " + i) ;
}
}
};
那麼這個程序當i=3的時候就停止執行。
與continue不同,語法與break 一樣,continue的功能是除外。
public class continuedae{
public static void main(String args[]){
for(int i=0;i<10;i++){
if(i==3){
continue ;
}
System.out.println("i = " + i) ;
}
}
就比如這個例子,它把i=3就除外了,不顯示出來。後面的接着顯示出來。