前言
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通过返回值跳出循环。