首页 > 其他分享 >Day11.2:标签的使用

Day11.2:标签的使用

时间:2022-11-14 21:36:40浏览次数:47  
标签:语句 标签 质数 自身 Day11.2 因数 循环 使用

标签的使用

当我们在嵌套语句中,例如当我们在for的嵌套循环语句中,想要终止或重新开始当前循环以外的循环的时候,单独仅靠break和continue和还不够,需要在我们想要作用的循环语句处加上一个标签,这样我们能够更方便的在嵌套循环内部与外部循环建立一个联系

案例:筛选出100~150之间的质数

  • 思路

首先我们要了解到什么是质数;质数是指一个数的因数只有1和它自身,那么这个数我们称之为质数。

了解了质数,那么非质数的因数除了1和其自身还有其他的因数;但是这个因数不会超过其自身的一半!因为一个数其最大的因数乘以二只能等于自身!

所以当我们检查一个数a是否为质数时,只需检查他的因数是否有2a/2之间的数,如果2a/2之间的数它都不能整除,则为质数!

的因数时,不需要从1检查到其自身,只需要检查到其自身一半即可

public class Label{
    public static void main(String[] args){
        outer:for(int a=100;a<=150;a++){
            for(int b=2;b<a/2;b++){//我们在外循环前面加了一个标签:outer
                if(a%b==0){
                    continue outer;
                    //如果能够整除,那么直接跳到标签所在地重新开始且不会输出后面的语句;
                    //如果只有continue,他只能回到嵌套内的这个循环,无法实现从外循环重新开始
                    //在外循环上加上一个标签,可以直接让continue回到标签指定位置进行重开
                }
            }System.out.print(a+"  ");
        }
    }
}

标签:语句,标签,质数,自身,Day11.2,因数,循环,使用
From: https://www.cnblogs.com/CQliuwei/p/16890463.html

相关文章

  • Yii全局函数使用
    由于YII致力于完美的整合第三方库,它并没有定义任何全局函数。yii中的每一个应用都需要全类别和对象范围。例如,Yii::app()->user;Yii::app()->params['name'];等等。我们可以......
  • 探究Kubectl默认使用的Role和Rolebinding,以及如何通过认证和授权的
    默认情况下,我们能很方便地通过kubectl访问集群内的资源。但是你有没有想过,它在访问集群过程中,是如何通过认证和授权过程的,以及在默认开启了RABC时,它使用了什么样的角色和......
  • 使用MapStruct出现了No property named "productId" exists in source parameter(s).
    pom.xml<properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><project.buil......
  • sqlserver xml 操作:1、使用for xml
    sqlserverxml操作:1、使用forxml一个是侧重介绍forxml模式的,一个是侧重语法及细节参数的forxml(SqlServer)forxml子句的基本语法说实话,老顾觉得其......
  • 使用router跳转页面出现空白页
    一、问题使用router进行页面跳转,路径已经跳转但是出现了空白页,并且显示以下提示  同时在空白页刷新之后能够出现二、解决办法1、出现问题的原因<transition>中的......
  • SQL中的OpenXML使用案例
    DECLARE@idocintDECLARE@docvarchar(1000)SET@doc='<ROOT><CustomerCustomerID="VINET"ContactName="PaulHenriot"><OrderOrderID="10248"Customer......
  • 使用conda的CUDA运行编译环境安装软件
     作业调度系统常见作业调度系统有slurmLSFPBS,一般通过moduleload加载自己需要的软件。这些调度系统的使用可以阅读相关文档:GADI/PBS,上海交大/slurm,上科大/LSF使......
  • 今日内容 登录注册前端,短信注册接口和redis的介绍和使用
    短信注册接口post请求后端路由:127.0.0.1:8080/api/v1/userinfo/user/register视图类/views.pyclassUserView(ViewSet):@action(methods=['POST'],detail=F......
  • 在Idea中使用Git
    一、Git项目流程1.配置在设置中找到Git,然后它会自动找到git的路径,Test只后如果成功则表示配置成功。 2.创建项目远程仓库见前面博客描述 3.初始化本地仓库  ......
  • 【JDBC】使用PreparedStatement操作数据库
    1.对数据库调用的不同方式java.sql包下有3个接口Statement:用于执行静态SQL语句。PreparedStatement:SQL语句被预编译并存储在此对象中。CallableStatement:用于执行SQL......