Java SE入门及基础(13)

这篇具有很好参考价值的文章主要介绍了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博客

文章来源地址https://www.toymoban.com/news/detail-787979.html

到了这里,关于Java SE入门及基础(13)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java SE 基础(10)变量

    变量: 常量是固定不变的数据,那么在程序中可以变化的量称为变量。 Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。 整个内存就好像是酒店,当中包含了多个房间。 房间的容量(大小)不同(单人间、两人间...) 每个房间都有一个唯一的门牌号

    2023年04月08日
    浏览(36)
  • JAVA SE基础《八》 ---- 面对对象编程

    目录 一、面向对象编程快速入门 二、深刻认识面向对象 三、对象在计算机中的执行原理 四、类和对象的一些注意事项 五、其他语法:this 六、其他语法:构造器 七、其他语法:封装 八、其他语法:实体JavaBean 九、面向对象编程综合案例 十、补充知识:成员变量、局部变量

    2024年02月14日
    浏览(41)
  • 《Java SE》网络编程基础知识归纳。

    目录 一、网络基本介绍 1、什么是网络通信? 2、网络 3、IP地址 4、域名 5、网络通信协议 6、Socket 二、TCP网络通信编程  1、应用实例1(字节流) 2、应用实例2(字节流) 3、应用实例3(字符流) 4、netstat 指令 三、UDP网络通信编程  1、基本介绍 2、基本流程 3、应用实例  

    2024年01月20日
    浏览(51)
  • 【Java入门合集】第二章Java语言基础(一)

    博主:命运之光 专栏:Java零基础入门 学习目标 掌握变量、常量、表达式的概念,数据类型及变量的定义方法; 掌握常用运算符的使用; 掌握程序的顺序结构、选择结构和循环结构的使用; 掌握数组的定义及使用方法; 掌握基本的输入输出方法; 提示:不要去强记

    2024年02月02日
    浏览(38)
  • 【Java入门合集】第二章Java语言基础(三)

    博主:命运之光 专栏:Java零基础入门 学习目标 掌握变量、常量、表达式的概念,数据类型及变量的定义方法; 掌握常用运算符的使用; 掌握程序的顺序结构、选择结构和循环结构的使用; 掌握数组的定义及使用方法; 掌握基本的输入输出方法; Java中的语句有很多种形式

    2024年02月03日
    浏览(51)
  • Java入门13(socket)

    服务器端Demo(ServreSocket) ​创建服务端时,如果不提供IP地址,则默认为本地连接(127.0.0.1),但是一定需要手动配置监听端口! 客户端Demo(Socket) ​创建客户端时,客户对象的端口由操作系统自动分配,参数传递服务端的IP地址以及服务器监听的端口

    2024年02月16日
    浏览(27)
  • Android应用开发入门:从Android Studio环境设置到Java编程基础

    目录 介绍 步骤一:设置Android Studio环境 步骤二:了解Android Studio界面

    2024年02月13日
    浏览(47)
  • python入门基础(13)--类、对象、全局函数,类内部调用

        面向过程的编程语言,如C语言,所使用的数据和函数之间是没有任何直接联系的,它们之间是通过函数调用提供参数的形式将数据传入函数进行处理。 但可能因为错误的传递参数、错误地修改了数据而导致程序出错,甚至是崩溃。当需要修改或维护程序时要从程序提供

    2024年02月08日
    浏览(43)
  • java开发手册——13问

    🥲 🥸 🤌 🫀 🫁 🥷 🐻‍❄️🦤 🪶 🦭 🪲 🪳 🪰 🪱 🪴 🫐 🫒 🫑 🫓 🫔 🫕 🦤 🪶 🦭 🪲 🪳 🪰 🪱 🐻‍❄️ 🫐 🫒 🫑 🫓 🫔 🫕 ♔博主昵称:�欢快↑㎡ 🕍博客主页:�欢快↑㎡的博客_CSDN博客-学习注意点杂记,BUG集,安装教程领域博主 ⚇很方便的在线编辑

    2024年02月04日
    浏览(31)
  • 🔥🔥Java开发者的Python快速进修指南:函数基础

    话不多说,今天我们要介绍的是函数。本系列文章追求短而精,今天我们将重点讨论函数以及与Java方法的区别。与Java方法不同,函数不需要像Java方法一样讲究修饰符等其他特性,它只需要使用\\\"def\\\"进行声明。另外,函数的参数也与Java方法有所不同,Java方法中不存在默

    2024年02月05日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包