码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Java循环结构—多重循环及continue break(基础)


    目录

    含义:

    语法格式:

    while循环

    do while循环

    for循环

    执行规律:

    for循环案例

    continue:

    break

    return


    含义:

    (1)多重循环指一个循环语句的循环体中再包含循环语句,又称嵌套循环。

    (2)循环语句内可以嵌套多层循环。

    (3)不同的循环语句可以相互嵌套。

    语法格式:

    while循环

    while(循环条件1){

    循环语句1

    while(循环条件2){

    循环语句2

    }

    }

    do while循环

    do{

    循环体

    do{

    循环体

       }while(循环条件);

    }while(循环条件);

    for循环

    for(表达式1;表达式2;表达式3){

    循环体

    for(表达式1;表达式2;表达式3){

    循环体

    }

    }

    --->外面的循环称为外层循环。

    --->里面的循环称为内层循环。

    执行规律:

    1)外层循环每循环一次,内层循环从头到尾完整的执行一遍。

    2)外层循环控制行数,内层循环控制列数

    for循环案例

    1.使用双重for循环输出九九乘法表

    1. for(int i =1;i<=9;i++){
    2. //内层循环控制每一行的列数,九九乘法表每一行的列数与行号相同
    3. for(int j =1;j<=i;j++){
    4. System.out.print(j+"×"+i+"="+(i*j)+"\t");
    5. }
    6. //输出每一行的乘式后换行
    7. System.out.println();
    8. }

    2.循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误

    1. Scanner sc = new Scanner(System.in);
    2. System.out.println("请输入学生姓名:");
    3. String name = sc.next();
    4. //定义一个变量用来累加成绩
    5. double sum = 0;
    6. for(int i =0;i<5;i++){
    7. System.out.println("请输入第"+(i+1)+"门课的成绩:");
    8. double score =sc.nextDouble();
    9. if(score<0){
    10. System.out.println("成绩不能为负数,结束录入");
    11. break;
    12. }else{
    13. sum+=score;
    14. //如果能正确累加到第五门课的成绩,就计算平均分并输出平均分
    15. if(i==4){
    16. double avg =sum/5;
    17. System.out.println(name+"的5门课平均分为:"+avg);
    18. }

    continue:

    作用场景:continue只能作用在循环结构中

    作用:遇到continue,结束当前(本次)循环continue后续操作,继续执行下一次循环操作

    注意:continue一般结合if选择结构一起使用,因为结束本次循环continue后续操作要有一个原因

    案例:在输出i之前,对i进行判断,如果i为5,就不输出,继续下一次输出

    1. for (int i = 1; i <=10; i++) {
    2. if(i==5){
    3. continue;
    4. }
    5. System.out.println(i);
    6. }

    break

    在多重循环中使用break跳出指定循环,可以给循环加上标记

    案例:

    1. a: for (int i = 1; i <= 10; i++) {
    2. System.out.print(i + "-");
    3. b: for (int j = 10; j <= 100; j += 10) {
    4. System.out.print(j + " ");
    5. if (j == 30) {
    6. break a;
    7. }
    8. }
    9. System.out.println();
    10. }

    return

    作用场景:方法中

     作用:遇到return,结束方法,如果方法有返回值,通过return将值返回给方法的调用者

    案例:定义一个方法

    1. public static String test(){
    2. for(int i=1;i<=10;i++){
    3. if(i==5){
    4. return "方法执行完了" ;
    5. }
    6. System.out.println(i);
    7. }
    8. return null;
    9. }

  • 相关阅读:
    博莱克威奇适时发布电子书,阐释澳大利亚采矿业超越可再生能源的脱碳之道
    ubuntu kill命令使用方法极简
    介绍实体类或对象序列化时,忽略为空属性的操作(@JsonInclude(JsonInclude.Include.NON_EMPTY))注解
    记踩HttpRequest设置header无效导致404问题
    springboot+mp:瑞吉外卖
    虚拟机配置安装tomcat和redis
    【附源码】计算机毕业设计JAVA家庭记账系统
    TiDB系列之:认识TiDB数据库,使用TiUP部署TiDB集群,同时部署TiCDC的详细步骤
    目前很穷,有什么办法能快速挣钱?
    FITC荧光素标记琼脂糖Agarose,阿卓糖altrose,聚蔗糖Ficoll,鼠李糖Rhamnose等糖
  • 原文地址:https://blog.csdn.net/m0_67979925/article/details/126711519
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号