首页 > 编程语言 >java中的break与continue

java中的break与continue

时间:2024-02-28 21:48:19浏览次数:29  
标签:java int money break continue shujia public 循环

break

break: 打破 结束 终止

注意事项:
    1、break不能单独使用,毫无意义
    2、要在switch语句或者循环语句中使用
package com.shujia.day03;

public class BreakDemo {
    public static void main(String[] args) {
        //需求:循环输出1-5 当i为3的时候,使用break
        for (int i = 1; i <= 5; i++) {
            if (i == 3) {
                break; // 终止整个循环, 并不会终止程序
            }
            System.out.println(i);
        }


    }
}

image-20240228212710618

例题

package com.shujia.day03;

public class BreakTest1 {
    public static void main(String[] args) {
        //需求:输出99乘法表,当内循环j为4的时候,使用break
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <= i; j++) {
                if(j==4){
                    break; // 默认终止的是最近的循环
                }
                System.out.print(j + "*" + i + "=" + (j * i) + "\t");
            }
            System.out.println();
        }
    }
}

image-20240228212933198

例题2

package com.shujia.day03;

public class BreakTest1 {
    public static void main(String[] args) {
        //需求:输出99乘法表,当内循环j为4的时候,使用break,结束整个循环
        wc: for (int i = 1; i <= 9; i++) {
            nc: for (int j = 1; j <= i; j++) {
                if(j==4){
                    break wc; // 默认终止的是最近的循环
                }
                System.out.print(j + "*" + i + "=" + (j * i) + "\t");
            }
            System.out.println();
        }
    }
}
//wc,nc的作用是:如果一个程序里面有多个for循环,输出的时候不确定是哪个,可以起名在循环前面

image-20240228213122542

例题3

package com.shujia.day03;
/*
  小芳的妈妈每天给她2.5元钱,她都会存起来,但是,
    每当这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱,请问,经过多少天,小芳才可以存到100元钱。

    分析:
        使用while循环
 */
public class BreakTest2 {
    public static void main(String[] args) {
        int days = 0;
        double money = 0;
        while (money < 100) {
            money += 2.5;
            days++;
            if (days % 5 == 0) {
                money -= 6;
            }
        }

        System.out.println("共花了 " + days + " 天,存款达到100,共存了 " + money+" 元");
    }
}

image-20240228213249544

continue

continue: 继续,跳过当次循环

使用场景,只能在循环语句中使用,单独使用毫无意义
package com.shujia.day03;

public class ContinueDemo {
    public static void main(String[] args) {
        //需求:循环输出1-5 当i为3的时候,使用continue
        for (int i = 1; i <= 5; i++) {
            if (i == 3) {
                continue; // 终止整个循环, 并不会终止程序
            }
            System.out.println(i);
        }
    }
}

image-20240228213429515

标签:java,int,money,break,continue,shujia,public,循环
From: https://www.cnblogs.com/peculiar/p/18041950

相关文章

  • JAVA基础:数组常见案例
    1.数组找最值packagecom.itheima.arry;publicclassArrayDemo7{publicstaticvoidmain(String[]args){//掌握数组元素求最值int[]faceScore={15,9000,10000,20000,9500,-5};intmax=faceScore[0];for(inti=1;i<faceS......
  • Java 包和 API 深度解析:组织代码,避免命名冲突
    Java包和APIJava中的包用于将相关的类分组在一起。可以将其视为文件目录中的一个文件夹。我们使用包来避免名称冲突,并编写更易于维护的代码。包分为两类:内置包(来自JavaAPI的包)用户定义的包(创建自己的包)内置包JavaAPI是一个预先编写的类库,可以在Java开发环境中......
  • JAVA基础:数组在计算机中的执行原理 多个变量指向一个数组
    程序都是在计算机中的内存中执行的,java程序编译之后会产生一个class文件,这个class文件是提取到内存中的JVM虚拟机中执行的。java为了便于虚拟机这个java程序,也即这个class文件。将虚拟机这块内存区域进行了划分:方法区,栈,堆,  本地方法栈,程序计数器方法区:放编译后的class文件的......
  • Java_常见报错&解决
    平时Java开发中常见的报错:SQLExceptionSQL异常,常见于操作数据库时的SQL语句错误。404错误:这是常见的页面不存在错误,建议仔细核查显示的网页是否存在(在运行的浏览器地址框中仔细查看当前路径,核实该路径是否正确,是否有路径错误,当前网页名字名字错误,使用了相对路径导致跳转出......
  • java启动参考
    启动参数 mvncleanpackage-Dmaven.test.skip=true-Ptest-java--server--Xms2G--Xmx2G--Xss256K--XX:+UseConcMarkSweepGC--XX:CMSFullGCsBeforeCompaction=5......
  • JAVA基础:数组遍历
    遍历:一个一个访问 packagecom.itheima.arry;publicclassArryDemo2{publicstaticvoidmain(String[]args){//掌握数组遍历int[]ages=newint[]{12,24,36};//System.out.println(ages[0]);//System.out.println(ages[1]);......
  • JAVA基础:数组访问
     packagecom.itheima.arry;publicclassArryDemo1{publicstaticvoidmain(String[]args){//掌握数组访问int[]ages=newint[]{12,52,630};//修改数组中数据ages[0]=66;ages[1]=100;System.out.println(......
  • Java数组声明和初始化
    Java数组声明和初始化//数组的声明和初始化double[]prices;//静态初始化,数组变量的赋值和数组元素的赋值操作同时进行prices=newdouble[]{1,2.1,3.22};//动态初始化,数组变量的赋值和数组元素的赋值操作分开进行String[]foods=newString[......
  • Java基础语法
    前言创建Java文件注意事项运行IntelliJIEDA点击空项目创建JavaSE点击导航栏>文件>新建>类模块>创建名:基础语法(不支持中文可以展开下面的高级栏输入,直接英文也可以不影响)创建完成后直接多次点击基础语法打开项目结构选中项目(也就是第一项),看到SDK栏目报红需......
  • 韩顺平java基础-14-集合
    韩顺平java基础-14-集合集合介绍理解好处框架体系图主要有两组Collection(单列集合)\Map(双列集合)CollectionCollection通用方法遍历迭代器遍历iterator底层原理:hasNext()快捷键:ctrl+j增强for循环本质仍然是iterator在集合和数组中均可以使用List通用......