Java循环

什么是循环?
通过循环语句返回同一个操作
一、while循环
语法:
①:初始化
while(②循环条件){
③循环体;
④累加器;
}
执行流程:

  • 1.加载初始化变量① ,执行一次
  • 2.根据循环条件进行判断②,
  • 如果判断结果为true,执行循环体③,执行累加器④,
  • 在返回来进行循环条件判断②,如果判断结果为true,执行循环体③,执行累加器④,以此类推,直到循环条件不满足,结束循环
    二、do while循环
    语法:
    ①初始化变量
    do{
    ②循环体;
    ③,累加器
    }while(④循环条件);
    执行顺序:
  • 1.初始化变量
  • 2.执行do里面的循环体和累加器,执行完成以后执行循环条件判断,如果判断结果为true,
  • 继续执行do里面的循环体和累加器,以此类推,直到循环条件不满足为false的情况下,结束循环
    while和do…while区别
  • 1.while:先判断后执行
  • 2.do…while:先执行后判断,至少会执行一次循环体
    三、for循环
    for循环是我们使用最多的一种,为我们专门提供了一个位置,存放三个表达式:
    1.初始化表达式
    2.循环条件表达式
    3.累加器
    语法:
    for(①初始化表达式;②条件表达式;④累加器){
    ③循环体
    }
    执行流程:
  • 1.执行初始化表达式①
  • 2.执行条件表达式②,如果条件满足,为true,执行循环体③,执行累加器④,继续执行条件表达式②,如果条件满足,为true,执行循环体③,执行累加器④。。。以此类推。。直条件表达式不满足,结束循环
    while循环和for循环:
    特点:while循环多适用于循环次数不确定,仅需知道循环终止条件的场合
    总结:
    for循环在一个地方包括循环的全部规则,不是把几个语句放在代码的不同地方。使代码更易于阅读。适用于循环的开始和结束已知,循环次数固定的场合。
    while()加循环条件,一但条件不满足就不执行语句。先判断后执行。适用于循环次数不确定,仅需知道循环终止条件的场合
    do-while(),判断条件满足则执行语句,条件不满足时退出循环,但是do-while()是先执行后判断,所以至少要做一次循环
    for(定义循环初始条件;循环退出条件;参数自加)。适用于循环的开始和结束已知,循环次数固定的场合
    四、死循环:不会停止的循环
    实现方式如下:
    for(;😉 {//循环体语句}
    //使用while循环实现死循环while(true) {//循环体语句}
    //使用do…while循环实现死循环
    do{//循环体语句}
    while(true);
    五、二重循环
    例:问题:分析某次程序大赛,3个班级各4名学员参赛,计算每个班参赛学员的平均分
    分析:共3个班级,循环3次计算每个班的平均分
    每班4名学员,循环4次累加总分
    //外层循环控制逐个计算每个班级的平均分
    for (i=0;i< 3; i++)
    {
    sum=0; //总分计数清零
    System.out.print("\n请输入第{0}个班的成绩" .i+1);
    //内层循环计算每个班级的总分
    for(j= 0;j< 4; j++)
    {
    System.out.print ("第{0}个学员的成绩: ",j+1);
    score= Integer.parselnt(scanner.nextLine())
    sum = sum + score;
    }
    average= sum/4;
    System.out.print(“第{0}个班的平均分为: {1}分”,i+1,average);
    }
    六、特殊流程控制语句
    1)break 语句:用于终止某个语句块的执行,最多使用的是跳出当前的整个循环
    //break:一旦执行,整个循环立马结束
    //按顺序打印1-10,遇到3终止打印
    for(int i=1;i<=10;i++){
    if(i==3){
    break;
    }
    System.out.println(i);
    }
    2)continue 语句
    continue语句立即终止当前循环,继续执行下一次循环
    continue语句用在for循环中也是终止当前循环,继续执行下一次循环
    break()和continue():
    break:一但执行,整个循环立刻结束
    continue::立即终止本次循环,跳过档次循环,继续下一次循环
    break只能用于switch语句和循环语句中。
    continue 只能用于循环语句中。
    在同一代码块中,break和continue之后不能有其他的语句,因为程序永远不会执行到break和continue之后的语句
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值