循环结构的实例


前言

Java中有三种循环结构,分别是while,do…while,for语句。

一、while循环


最基本的循环,根据循环条件成立与否来控制循环,如果表达式不成立,循环体一次也不会执行
基本语法:

 while(布尔表达式){
   //循环的语句
   }

控制流程:
在这里插入图片描述

二、do…while循环


 do...while循环,与while不同它是先执行循环体再进行判断循环是否要继续下去

基本语法:

 do{
 //循环语句
 }while(布尔表达式);

控制流程:
在这里插入图片描述

三、 for循环


与之前两个循环结构相比,for循环再开发中用的更多,也更复杂。
基本语法:

for(初始化语句;循环条件;迭代部分表达式){
//循环语句
}

在这里有两个for循环用法的例题
打印九九乘法表:

//打印乘法表
        for (int i=1;i<=9;i++){  //设置总共输出9行
            for (int j=1;j<=i;j++){ //判断本行要输出几个数据
                System.out.print(i+"*"+j+"="+j*i+"\t"); //输出一个相乘的式子和一个空格
            }
            System.out.println(); //换行 
        }

打印三角形:

//打印三角形
        for (int i= 1;i<=5;i++){
            for(int j=5;j>=i;j--){
                System.out.print(" ");  //输出空格
            }
            for (int j=1;j<=i;j++){
                System.out.print("*"); //用*组成三角形的左半边
            }
            for (int j=1;j<i;j++){
                System.out.print("*");//用*组成三角形的右半边
            }
            System.out.println();
        }

四、 跳出语句


如果我们在执行循环的时候想提前跳出循环,就要提到几个三个关键字的用法,能跳出循环的方法有三个,分别是break,continue以及return,三个关键字的含义及用法:

break; .break语句会使进行的程序立刻退出包含在最内层的循环或者退出一个switch语句,如下面示例,break执行后,后面的输出语句将不再执行。

for(int i=0; i < 10; i++){
if(i >= 5){
break;
}
System.out.println("执行");}

cotinue:continue语句和break语句相似,所不同的是,它不是退出一个循环,而是开始循环的一次新迭代,cotinue后面的输出语句会执行完后再跳出当前循环。

for(int i=0; i < 10; i++){
if(i == 3 || i == 8){
continue;
}
System.out.println("执行");}}

return:这个是退出方法的跳出函数的关键字。 return语句只能在函数体内,出现在代码中的其他任何地方造成语法错误!

return语句代表需要返回一个值,如果不需要就不需要使用return语句。都类似一个出口,return 可以结束方法体中 return后面部分代码的执行。return false 或者 return true 通常用于判断一些结果。

总结

Java中有三种循环结构,分别是while,do…while,for语句,其中while循环是先进行条件的判断在进行循环,do…while是先执行一次循环后再进行条件的判断。跳出循环的方法,break跳出当前循环,不再执行剩下的循环语句,cotinue结束本次循环执行完剩下的循环语句后再跳出循环,return通过返回值跳出循环。

猜你喜欢

转载自blog.csdn.net/a545__27/article/details/130009333