当程序需要重复执行一段代码时,使用循环结构。循环结构的特点是在给定的条件成立时,反复执行一段代码,知道条件不成立。
java中的三种循环结构
while循环
do-while循环
for循环
while循环
语法:
while循环先判断循环条件,条件为true,则执行循环体,条件为false,则一次也不执行循环体。
注意:循环条件为true,如果没有在{}里面改变循环条件的话,会出现死循环
do-while循环
语法:
do-while循环先执行一次循环体,再判断循环条件,条件为true,则会执行循环体,直到条件为false则退出循环
注意:循环条件为true,如果没有{}里面改变循环条件的话,会出现死循环。
for循环
语法:
for循环先初始化变量;再判断循环条件,条件为true,则执行循环体;再去改变循环条件,之后再去判断条件是否为true继续循环下去,知道条件为false,退出循环。
注意:可以对多个变量初始化,注意改变循环条件,避免死循环。
三种循环结构的区别
三种循环各有各的特点,各有适用的情况;
1.执行顺序
1. while是先判断条件,再执行循环体
2. do while 是先执行此循环体,再判断条件
3. for也是先判断条件,再执行循环体
2.适用情况
1.不能确定循环次数,用while
2.至少循环一次,用do-whlie
3.确定循环次数
break语句
break语句只出现在循环或者switch中,break语句在循环中的作用是跳出循环,在switch中的语句是跳出switch。
示例:
public class Demo {
public static void main(String[] args) {
for (int i = 1; i < 10; i++) {
if(i == 4){
break; //i==4为true时跳出循环
}
System.out.print(i);//输出123
}
}
}
---------------------
作者:Jason_M_Ho
来源:CSDN
原文:https://blog.csdn.net/Jason_M_Ho/article/details/78691827
版权声明:本文为博主原创文章,转载请附上博文链接!
continue语句
continue 语句只出现在循环中,作用是强制循环返回,就是让循环结束本次循环,直接进入下一次循环。
示例:
public class Demo {
public static void main(String[] args) {
for (int i = 1; i < 10; i++) {
if(i == 4){
continue; //i==4为true时结束本次循环直接进入下一次循环
}
System.out.print(i); //输出12356789
}
}
}
---------------------
作者:Jason_M_Ho
来源:CSDN
原文:https://blog.csdn.net/Jason_M_Ho/article/details/78691827
版权声明:本文为博主原创文章,转载请附上博文链接!
return语句
return语句的作用是结束当前方法的执行,退出返回调用次方法的语句处。
示例:
public class Demo {
public static void main(String[] args) {
for (int i = 1; i < 10; i++) {
if(i == 4){
return; //i==4为true时结束循环,并且结束了整个方法
}
System.out.print(i); //只输出123
}
System.out.print("程序结束"); //此句将不会执行
}
}
---------------------
作者:Jason_M_Ho
来源:CSDN
原文:https://blog.csdn.net/Jason_M_Ho/article/details/78691827
版权声明:本文为博主原创文章,转载请附上博文链接!