Java SE入门及基础(13)

流程控制

1. break关键字

应用场景

        break只能应用于 while 循环、 do-while 循环、 for 循环和 switch 选择结构

作用

  • break 应用在循环结构中时,表示终止 break 所在的循环,执行循环结构下面的代码,通常与 if 选择结构配合使用
  • break 应用在 switch 选择结构时,表示终止 break 所在的 switch 选择结构

案例

        获取一个10 以内的随机整数,然后从控制台输入一个整数,如果输入的整数与随机整数不相等,则重新输入,直到输入的整数与随机整数相等为止

代码实现

public static void main ( String [] args ) {
        //Math.random(); 表示的意思是随机获取一个 0~1 之间的随机浮点数,能够取到 0 ,但是
取不到 1
        //[0,1)
        double random = Math . random (); // [0,1) 浮点数
        // int number = (int)(random * 10); //[0, 10)浮点数
        double number = random * 10 ; //[0, 10) 浮点数
        //[10,20) random * 10 + 10
        int randomNumber = ( int ) number ;
        Scanner sc = new Scanner ( System . in );
        // int inputNumber; //定义循环变量,没有赋初值
        // do{
                // System.out.println("请输入一个0~10 之间的整数: ");
                // inputNumber = sc.nextInt();
        // }while (randomNumber != inputNumber);
        while ( true ){ // 死循环
                System . out . println ( " 请输入一个 0~10 之间的整数: " );
                int inputNumber = sc . nextInt ();
                if ( randomNumber == inputNumber ){
                        break ; // 循环中使用 break 表示终止 break 所在的循环
                }
        }
}

练习

        从控制台输入一个数字,判断该数字是否是素数(素数的特征:只能被1 和本身整除,如素数 3 只能被 1和3 整除)。要求使用 break 实现

判断该数字是否是素数,参考文章:判断该数字是否是素数(Java实现)-CSDN博客

2. continue关键字

应用场景

        continue只能应用在循环结构中( while 循环、 do-while 循环和 for 循环)

作用

        表示跳过本次循环,进入下一次循环,通常与if 选择结构配合使用

案例

        打印1~10 之间的所有偶数

代码实现

public static void main ( String [] args ) {
        for ( int i = 1 ; i <= 10 ; i ++ ){
                // if(i % 2 == 0){
                        // System.out.println(i);
                // }
        //当 i 是奇数时,跳过本次循环,直接进入下一次循环
                if ( i % 2 == 1 ) continue ; // 如果 if 语句后面只有一条语句,那么 {} 可以省略
                        System . out . println ( i );
                }
        int m = 1 ;
        while ( m <= 10 ){
                if ( m % 2 == 1 ) {
                        m ++ ;
                        continue ;
                }
                System . out . println ( m );
                m ++ ;
        }
}
练习
从控制台录入一位学生的成绩,如果成绩低于 60 分,则将输入的成绩加 5 分,知道成绩及格为止。要求
使用 continue 实现。
public static void main ( String [] args ) {
        Scanner sc = new Scanner ( System . in );
        System . out . println ( " 请输入学生成绩: " );
        int score = sc . nextInt ();
        if ( score < 60 ){
                while ( true ){
                        score += 5 ;
                        if ( score < 60 ) continue ;
                        else break ;
                }
        }
}

更多Java SE文章参考:Java SE入门及基础知识合集-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/628250.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CCS自适应巡航简介-驾驶辅助最初版本

在汽车行业这么多年&#xff0c;接触汽车也有些年头了&#xff0c;最开始接触的驾驶辅助功能就是ACC。 在这里说一说CC的来龙去脉吧~ CCS全称为CRUISE CONTROL SYSTEM&#xff0c;取的是英文首字母。以后看到CCS就要认得这是个啥&#xff1b; 到底有用处呢&#xff0c;如果你…

【ASP.NET Core 基础知识】--中间件--创建自定义中间件

一、为什么需要自定义中间件 自定义中间件在ASP.NET Core中的应用主要有以下几个原因&#xff1a; 满足特定需求&#xff1a; 默认情况下&#xff0c;ASP.NET Core提供了许多内置的中间件来处理常见的任务&#xff0c;如身份验证、授权、静态文件服务等。然而&#xff0c;某些…

leetcode 动态规划(单词拆分)

139.单词拆分 力扣题目链接(opens new window) 给定一个非空字符串 s 和一个包含非空单词的列表 wordDict&#xff0c;判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 说明&#xff1a; 拆分时可以重复使用字典中的单词。 你可以假设字典中没有重复的单词。 …

图解智慧:数据可视化如何助你高效洞悉信息?

在信息爆炸的时代&#xff0c;数据扮演着越来越重要的角色&#xff0c;而数据可视化则成为解读和理解海量数据的得力工具。那么&#xff0c;数据可视化是如何帮助我们高效了解数据的呢&#xff1f;下面我就以可视化从业者的角度来简单聊聊这个话题。 无需深奥的专业知识&#x…

第1章 数据结构与算法介绍

文章目录 1.1 数据结构和算法内容介绍1.1.1 先看几个经典的算法面试题1.1.2 数据结构和算法的重要性1.1.3 本套数据结构和算法内容介绍1.1.4 课程亮点和授课方式 1.1 数据结构和算法内容介绍 1.1.1 先看几个经典的算法面试题  字符串匹配问题&#xff1a;&#xff1a; 有一…

wpf使用Popup封装数据筛选框

(关注博主后,在“粉丝专栏”,可免费阅读此文) 类似于DevExpress控件的功能 这是DevExpress的winform筛选样式,如下: 这是DevExpress的wpf筛选样式,如下: 这是Excel的筛选样式,如下: 先看效果 本案例使用wpf原生控件封装,功能基本上都满足,只是颜色样式没有写…

Kotlin中的委托

在Kotlin中&#xff0c;委托是一种强大的设计模式&#xff0c;它允许一个类将其一些职责委托给另一个类。这种机制通过关键字by来实现。委托有助于代码的重用&#xff0c;降低耦合性&#xff0c;并提供更清晰的类设计。在Kotlin中&#xff0c;有两种主要类型的委托&#xff1a;…

为何我选择山海鲸可视化:五大优势解析

在众多的可视化产品中&#xff0c;我选择了山海鲸可视化&#xff0c;这并非偶然。在对比了其他同类产品后&#xff0c;我发现山海鲸可视化具有许多独特的优势和特点&#xff0c;使得它成为了我心目中的理想选择。下面我简单说一下我选择这款产品的几大原因&#xff0c;希望对在…

最新国内可用GPT4、Midjourney绘画、DALL-E3文生图模型教程

一、前言 ChatGPT3.5、GPT4.0、GPT语音对话、Midjourney绘画&#xff0c;文档对话总结DALL-E3文生图&#xff0c;相信对大家应该不感到陌生吧&#xff1f;简单来说&#xff0c;GPT-4技术比之前的GPT-3.5相对来说更加智能&#xff0c;会根据用户的要求生成多种内容甚至也可以和…

【python 的各种模块】(9) 在python使用PIL( 即pillow模块 ) 修改图片

目录 1 导入PIL模块&#xff08;pillow&#xff09; 1.1 PIL的全称&#xff1a;Python Imaging Library 1.2 导入PIL模块 1.2.1 可用的导入形式 1.2.2 常用的导入形式 1.2.3 PIL下面的常用子模块 2 PIL.Image的方法 (读入&#xff0c;生成和显示图片) 2.1 用 PIL.Image…

蓝桥杯AcWing学习笔记 8-2数论的学习(下)

蓝桥杯 我的AcWing 题目及图片来自蓝桥杯C AB组辅导课 数论&#xff08;下&#xff09; 蓝桥杯省赛中考的数论不是很多&#xff0c;这里讲几个蓝桥杯常考的知识点。 约数个数定理 我们如何去求一个数的约数个数呢&#xff1f; N N N分解质因数的结果&#xff1a; N P 1 α…

HTML+CSS-02

阿里巴巴矢量图标库的使用 阿里巴巴网址矢量图标库网址 https://www.iconfont.cn/ 如何使用 选择需要的icon图标加入购物车下载代码 在将解压后的文件夹复制到项目中进入demo_index.html中打开就可以看到示例的三种用法 三种引入方法 Unicode 引用 Unicode 是字体在网页端…

vscode(visual studio code) 免密登陆服务器

1.生成密钥 首先&#xff0c;在本地&#xff0c;打开命令输入框&#xff1a; WinR–>弹出输入框&#xff0c;输入cmd,打开命令框。 然后&#xff0c;在命令框&#xff0c;输入 ssh-keygen -t rsa -C "love"按两次回车键&#xff0c;问你是否重写&#xff0c;选择…

人工智能SCI二区期刊Applied Intelligence高被引录用论文合集,含2024最新

今天给着急发论文的同学推荐一本期刊&#xff1a;《APPLIED INTELLIGENCE》。 该刊由SPRINGER出版商于1991年创刊&#xff0c;刊期Bimonthly&#xff0c;专注于人工智能和神经网络的研究&#xff0c;重点关注有关创新智能系统的方法论及其在解决现实生活复杂问题的研究进展&am…

Springboot中使用Filter过滤器

1、概述 springboot工程中使用Filter过滤器与其他地方使用基本相同&#xff0c;只是注入的方式不同。 2、创建Filter过滤器 实现Filter接口&#xff0c;重写doFilter方法 filterChain.doFilter(servletRequest,servletResponse);表示放行 public class MyFilter implement…

【AI】人工智能和天文大数据

目录 一、具体应用例子 1.1 星系分类 1.2 瞬态天体检测 1.3 光谱分析 1.4 引力波数据分析 二、关键技术详解 一、具体应用例子 1.1 星系分类 应用背景&#xff1a;随着天文望远镜技术的发展&#xff0c;积累了大量的星系图像。手动对这些图像进行分类几乎是不现实的&am…

Rocketmq rust版本-开篇

我是蚂蚁背大象(Apache EventMesh PMC&Committer)&#xff0c;文章对你有帮助给Rocketmq-rust star,关注我GitHub:mxsm&#xff0c;文章有不正确的地方请您斧正,创建ISSUE提交PR~谢谢! Emal:mxsmapache.com Rust重构Rocketmq,大家好我是mxsm(Apache EventMesh PMC&Comm…

隐私计算的技术体系有哪些

随着各行各业的数字化转型发展,围绕数据的数字化应用如雨后春笋般出现,数据作为业务过程的重要产品,数据作为一种资源、生产要素或商品,越来越得到大家的重视,同时,数据只有在交易流通中才能体现出价值,但需要数据安全的支撑。数据作为数字经济的生产要素之一,具有四方…

Leetcode 474 一和零

题意理解&#xff1a; 给你一个二进制字符串数组 strs 和两个整数 m 和 n 。 请你找出并返回 strs 的最大子集的长度&#xff0c;该子集中 最多 有 m 个 0 和 n 个 1 。 如果 x 的所有元素也是 y 的元素&#xff0c;集合 x 是集合 y 的 子集 。 将字符串0和1的个数看作是该字符…

基于SSM的网上订餐管理系统

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;Vue 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#xff1a;是 目录…