java循环结构

当程序需要重复执行一段代码时,使用循环结构。循环结构的特点是在给定的条件成立时,反复执行一段代码,知道条件不成立。
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 
版权声明:本文为博主原创文章,转载请附上博文链接!
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值