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