iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java关键字break和continue如何使用
  • 335
分享到

Java关键字break和continue如何使用

2023-07-05 14:07:57 335人浏览 独家记忆
摘要

这篇文章主要介绍“Java关键字break和continue如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java关键字break和continue如何使用”文章能帮助大家解决问题。brea

这篇文章主要介绍“Java关键字break和continue如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java关键字break和continue如何使用”文章能帮助大家解决问题。

break和continue的说明

break   循环结构,一旦执行,就结束(或跳出)当前循环结构,此关键字的后面,不能声明语句
continue 循环结构,一旦执行,就结束(或跳出)当次循环结构,此关键字的后面,不能声明语句

此外,很多语言都有Goto语句,goto语句可以随意将控制转移到程序中的任意一条语句上,然后执行它,但使程序容易出错。Java中的break和continue是不同于goto的。

break语句用于终止某个语句块的执行

{    ……         break;     ……}

break语句出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块

label1: {   ……            label2:         {   ……    label3:             {   ……                           break label2;                           ……                     }                 }            }
  • continue语句出现在多层嵌套的循环语句体中时,也可以通过标签指明要跳过的是哪一层循环。

  • 标号语句必须紧接在循环的头部。标号语句不能用在非循环语句的前面。

练习、找出100以内所有的素数(质数)?100000以内的呢?

目的:不同的代码的实现方式,可以效率差别很大。

分析:素数(质数):只能被1和它本身整除的自然数。 ---> 从2开始,到这个数-1为止,此范围内没有这个数的约数。则此数是一个质数。 比如:2、3、5、7、11、13、17、19、23、...

方案1

static void printSushu() {        long start = System.currentTimeMillis();//开始时间        int cnt = 0;//个数        for (int i = 2; i <= 100000; i++) {            boolean isFlag = true;//是否除尽            for (int j = 2; j <= i - 1; j++) {                if (i % j == 0) {                    isFlag = false;                }            }            if (isFlag) {                cnt++;            }        }        long end = System.currentTimeMillis();        System.out.println("质数的个数为:" + cnt);        System.out.println("执行此程序花费的毫秒数为:" + (end - start));           }

方案2 

static void printSushu1() {        long start = System.currentTimeMillis();//开始时间        int cnt = 0;//个数        for (int i = 2; i <= 100000; i++) {            boolean isFlag = true;//是否除尽            for (int j = 2; j <= Math.sqrt(i); j++) {                if (i % j == 0) {                    isFlag = false;                    break;                }            }            if (isFlag) {                cnt++;            }        }        long end = System.currentTimeMillis();        System.out.println("质数的个数为:" + cnt);        System.out.println("执行此程序花费的毫秒数为:" + (end - start));         }

方案3、

static void printSushu2() {        long start = System.currentTimeMillis(); //记录当前时间距离1970-1-1 00:00:00的毫秒数        int count = 0;//记录质数的个数        label:        for (int i = 2; i <= 100000; i++) {  //i            for (int j = 2; j <= Math.sqrt(i); j++) { //优化2:将循环条件中的i改为Math.sqrt(i)                if (i % j == 0) { //表明i有约数                    continue label;                }            }            //一旦程序能执行到此位置,说明i就是一个质数            // System.out.println(i);            count++;        }        long end = System.currentTimeMillis();        System.out.println("质数的个数为:" + count);        System.out.println("执行此程序花费的毫秒数为:" + (end - start));//1062    }

 练习2、生成 1-100 之间的随机数,直到生成了 97 这个数,看看一共用了几次?提示:使用 (int)(Math.random() * 100) + 1

static void printNum() {        int count = 0;//记录循环的次数(或生成随机数进行比较的次数)        while (true) {            int random = (int) (Math.random() * 100) + 1;            count++;            if (random == 97) {                break;            }        }        System.out.println("直到生成随机数97,一共比较了 " + count + " 次!!");    }

关于“Java关键字break和continue如何使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: Java关键字break和continue如何使用

本文链接: https://www.lsjlt.com/news/352476.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java关键字break和continue如何使用
    这篇文章主要介绍“Java关键字break和continue如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java关键字break和continue如何使用”文章能帮助大家解决问题。brea...
    99+
    2023-07-05
  • Java 关键字break和continue的使用说明
    break和continue的说明 break   循环结构,一旦执行,就结束(或跳出)当前循环结构,此关键字的后面,不能声明语句continue 循环结构,一旦...
    99+
    2023-03-22
    Java 关键字break和continue使用 Java 关键字break和continue
  • 详解JS中continue关键字和break关键字的区别
    目录1.框架2.简单介绍3.代码演示4.演示break1.框架 <!DOCTYPE html> <html> <head> ...
    99+
    2022-11-13
    JS continue break区别 JS continue break
  • Python基础 while循环与break、continue关键字
    目录1. while循环语法结构2. +=和-=用做退出条件2.1 +=用做退出条件2.2 -=用做退出条件3. break和continue关键字3.1 用一个案例,说明两者的区别...
    99+
    2024-04-02
  • Java中continue和break怎么用
    这篇文章主要介绍Java中continue和break怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!public class Test2 {public static&n...
    99+
    2023-06-02
  • 如何使用Shell脚本break和continue命令
    本篇内容介绍了“如何使用Shell脚本break和continue命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在循环过程中,有时候需要...
    99+
    2023-06-09
  • 如何在C语言中使用break和continue语句
    如何在C语言中素break和continue语句?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。for循环中break和continue语句的用法输出100~ 2...
    99+
    2023-06-14
  • Java中JMM和volatile关键字如何使用
    Java中JMM和volatile关键字如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Java内存模型随着计算机的CPU的飞速发展,CPU的运算能力已经...
    99+
    2023-06-19
  • 为什么使用Kotlin:forEach也可以break和continue
    这期内容当中小编将会给大家带来有关为什么使用Kotlin:forEach也可以break和continue,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。详解Kotlin:forEach也能break和co...
    99+
    2023-05-31
    kotlin foreach break
  • 如何使用Java的super关键字
    这篇文章给大家分享的是有关如何使用Java的super关键字的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Java的super关键字当子类重写父类的方法后,子类对象将无法直接访问父类被重写的方法。为了解决这个问题...
    99+
    2023-06-15
  • Java中如何使用final关键字
    Java中如何使用final关键字,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 一.final关键字的基本用法  在Java中,final关键字可以用来修饰类、方法和变量...
    99+
    2023-06-19
  • java中static关键字如何使用
    java中static关键字如何使用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。public class Parent {  ...
    99+
    2023-06-20
  • java中throws关键字如何使用
    在Java中,throws关键字用于在方法签名中声明可能抛出的异常。它用于告诉调用该方法的代码,该方法可能会抛出特定类型的异常,调用...
    99+
    2023-09-12
    java
  • Java中break、continue、return在for循环中的使用
    引言:在使用循环的时候,循环里面带有break、continue、return的时候经常弄混,今天特意整理了下,以待后用... for (int i = 1; i < 5; i++) { System.out.println...
    99+
    2023-05-30
    java for break
  • Java中如何使用instanceof关键字
    这篇“Java中如何使用instanceof关键字”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Java中如何使用instanceof关键字”,小编整理了以下知识点,请大家跟着小编的步伐一步一...
    99+
    2023-06-29
  • 关于break和continue以及label的区别和作用(详解)
    break和continue的区别和作用:break用于完全结束一个循环[一般只退出一重循环],跳出循环体执行循环后面的语句continue是跳过当次循环中剩下的语句,执行下一次循环。标号label标号提供了一种简单的break语句所不能实...
    99+
    2023-05-31
    break continue 区别
  • 如何使用Java中的Super关键字
    本篇内容主要讲解“如何使用Java中的Super关键字”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Java中的Super关键字”吧!一、重写父类方法什么是重写父类方法在继承关系中,子类...
    99+
    2023-06-15
  • Java中的final关键字如何使用
    这篇文章主要讲解了“Java中的final关键字如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中的final关键字如何使用”吧!一、final概述子类可以在父类的基础上改写父...
    99+
    2023-07-02
  • Python中break语句和continue语句怎么使用
    这篇“Python中break语句和continue语句怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python中...
    99+
    2023-07-04
  • this关键字如何在Java中使用
    今天就跟大家聊聊有关this关键字如何在Java中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。我们通常在用Java中的this关键字的时候,都知道this是代表正在调用这个类的...
    99+
    2023-05-31
    java 关键字 this
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作