• 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. }

  • 相关阅读:
    自己实现httpsession
    【Docker镜像】Node.js项目之使用Dockerfile构建镜像
    禁用鼠标的侧边按键
    springboot罗亚方舟考研资料库网站设计与实现毕业设计源码302302
    IT基础监控的全面解决方案
    树状数组及其拓展
    农产品溯源中GIS应用
    Python(一)基础入门
    前端的(typeScript)interface详解(个人学习用)
    改进的PSO-BP算法在工业机器人末端位姿误差补偿中的应用
  • 原文地址:https://blog.csdn.net/m0_67979925/article/details/126711519