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就除外了,不显示出来。后面的接着显示出来。