Java基础入门篇——Switch条件语句(十一)

这篇具有很好参考价值的文章主要介绍了Java基础入门篇——Switch条件语句(十一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、switch条件语句

二、Scanner类使用

三、数据的输出

四、continue语句使用


一、switch条件语句

Switch语句是一种条件语句,用于基于不同的条件值执行不同的代码块。它可以简化多个if-else if-else嵌套语句的结构。 

Switch条件语句的基本结构:

switch (表达式) {
    case 值1:
        // 当表达式等于值1时执行的代码块
        break;
    case 值2:
        // 当表达式等于值2时执行的代码块
        break;
    case 值3:
        // 当表达式等于值3时执行的代码块
        break;
    // 可以添加更多的case
    default:
        // 当表达式不满足任何case时执行的代码块
        break;
}

在Switch语句中,一个表达式的值将与多个case进行比较,当匹配到第一个满足条件的case时,将执行与该case相关联的代码块。如果没有匹配的case,将执行default代码块。注意在每个case后面需要使用break语句来终止switch语句的执行,以防止执行不相关的代码块。 

Switch语句: 

int day = 3;

switch (day) {
    case 1:
        System.out.println("周一");
        break;
    case 2:
        System.out.println("周二");
        break;
    case 3:
        System.out.println("周三");
        break;
    default:
        System.out.println("未知");
        break;
}

 

在上述示例中,根据变量day的值,将会输出"周三"。

Switch语句适用于对于有多个离散值的条件进行判断的情况。

二、Scanner类使用

Scanner类是Java中用于读取用户输入的常用类。它提供了一些方便的方法,可以从标准输入(例如键盘)读取各种类型的值。 

要使用Scanner类,首先需要在代码中导入java.util.Scanner包,然后创建Scanner对象。 

使用Scanner类的一般步骤: 

导入java.util.Scanner包: 在代码的顶部导入Scanner类:

import java.util.Scanner;

创建Scanner对象:

 要从标准输入读取用户输入,创建一个Scanner对象,将标准输入(System.in)作为参数

传递给构造函数: 

Scanner scanner = new Scanner(System.in);

读取用户输入:

使用Scanner对象的不同方法来读取不同类型的输入。以下是一些常用的读取方法: 

  • nextInt():读取一个整数。
  • nextDouble():读取一个双精度浮点数。
  • nextLine():读取一行文本。
  • next():读取一个单词(以空格为界限)。

以下是一个示例程序,演示如何使用Scanner类读取用户输入的整数和字符串:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("请输入一个整数:");
        int num = scanner.nextInt();
        System.out.println("您输入的整数是:" + num);

        System.out.print("请输入一个字符串:");
        scanner.nextLine(); // 消费掉输入缓冲区中的换行符
        String str = scanner.nextLine();
        System.out.println("您输入的字符串是:" + str);

        scanner.close();
    }
}

在上面的示例中,用户被要求输入一个整数和一个字符串,并将输入的值打印出来。请注意,在读取完整数后,读取字符串之前调用nextLine()方法,以清除输入缓冲区中的换行符。最后,使用scanner.close()方法关闭Scanner对象,以释放资源。

三、数据的输出

数据的输出:System.out标准输出。两种方式: 


System.out.println();----换行输出
System.out.print();---不换行输出

例如: 


System.out.print("学号:");
System.out.println("01");
System.out.print("姓名:");
System.out.println("张三");
System.out.print("班级:");
System.out.println("1班");

输出的结果如下所示: 


学号:01
姓名:张三
班级:1班

四、continue语句使用

1、continue语句是一个控制流语句,用于在循环中跳过当前迭代的剩余代码,直接进行下一次迭代。

2、当continue语句执行时,它会立即停止当前迭代并跳到下一次迭代的开始。换句话说,它会终止当前循环的当前迭代,并开始下一次迭代。

3、continue语句常用于循环结构(如for循环和while循环)中,以根据特定条件跳过一些迭代。

continue语句的一般语法:

continue;

当continue语句执行时,它会跳过continue语句后面的代码,并继续下一次循环迭代。 

使用continue语句的示例,以输出1到10之间的奇数:

for (int i = 1; i <= 10; i++) {
    if (i % 2 == 0) {
        continue; // 如果是偶数,跳过后续代码
    }
    System.out.println(i); // 输出奇数
}

在上述示例中,当i为偶数时,continue语句会跳过后续的输出语句,并直接进行下一次循环迭代。

运行示例代码,将只输出奇数(1、3、5、7、9)。文章来源地址https://www.toymoban.com/news/detail-635460.html

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

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

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

相关文章

  • Java switch case语句详解

    if…else 语句可以用来描述一个“二岔路口”,我们只能选择其中一条路来继续走,然而生活中经常会碰到“多岔路口”的情况。switch 语句提供了 if 语句的一个变通形式,可以从多个语句块中选择其中的一个执行。 switch 语句是 Java 的多路分支语句。它提供了一种基于一个表

    2024年02月16日
    浏览(35)
  • Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API

    Java 是一种由 Sun Microsystems 于 1995 年首次发布的编程语言和计算平台。Java 是一种通用的、基于类的、面向对象的编程语言,旨在减少实现依赖性。它是一个应用程序开发的计算平台。Java 快速、安全、可靠,因此在笔记本电脑、数据中心、游戏机、科学超级计算机、手机等领

    2024年03月24日
    浏览(91)
  • 揭秘Java switch语句中的case穿透现象

    导语:在 Java 开发中,我们经常使用 switch 语句来进行条件判断和分支选择。然而,有一个令人困惑的现象就是,当某个 case 语句没有加上 break 时,程序会继续执行下一个 case 语句,这被称为 case穿透现象 。本文将揭秘 case穿透现象 的原因,并解释为何会出现这种行为

    2024年02月06日
    浏览(48)
  • JAVA输入语句与循环控制结构------JAVA入门基础教程

    import java.util.Scanner; class LogicExer {     static Scanner in = new Scanner(System.in);     public static void main(String args[])     {         int a;         int b;         a = b = 20;         boolean bo1 = (++a % 3 == 0) (a++ % 7 == 0);         System.out.println(a+\\\"+\\\"+bo1);         boolean b

    2024年02月01日
    浏览(58)
  • Python基础入门例程46-NP46 菜品的价格(条件语句)

    Python基础入门例程45-NP45 禁止重复注册(条件语句)-CSDN博客 Python基础入门例程44-NP44 判断列表是否为空(条件语句)-CSDN博客 Python基础入门例程43-NP43 判断布尔值(条件语句)-CSDN博客 最近的博文:

    2024年02月05日
    浏览(56)
  • 7.JS里表达式,if条件判断,三元运算符,switch语句,断点调试

    表达式就是可以被求值的代码比如什么a = 1 语句就是一段可以执行的代码比如什么if else 直接给B站的黑马程序员的老师引流一波总结的真好 就是基本上所有的语言都会有的if else 语句就是满足不同的条件执行不同的代码,让计算机有条件判断的能力。 注意在if的括号里面除了

    2024年02月20日
    浏览(52)
  • java条件语句

    Java 中的条件语句允许程序根据条件的不同执行不同的代码块。 一个 if 语句包含一个布尔表达式和一条或多条语句。 语法 if 语句的语法如下: 如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。 if…else语句 if 语句后面可以跟 else 语句,

    2024年02月07日
    浏览(41)
  • 【JAVA WEB】JavaScript-条件语句

    目录 条件语句 if……else语句 三元表达式 switch 数组 创建数组 获取数组元素  新增数组元素 1.通过修改 length 新增 2.通过下标新增 3. 使用push进行追加元素 删除数组中的元素 调试 示例: script     let num=prompt(\\\"请输入数字:\\\")     if(num % 2 == 0)     {         alert(\\\"这个数字是偶

    2024年02月20日
    浏览(43)
  • Python基础入门例程48-NP48 验证登录名与密码(条件语句)

    Python基础入门例程47-NP47 牛牛的绩点(条件语句)-CSDN博客 Python基础入门例程46-NP46 菜品的价格(条件语句)-CSDN博客 Python基础入门例程45-NP45 禁止重复注册(条件语句)-CSDN博客  最近的博文:

    2024年02月05日
    浏览(49)
  • 【postgresql 基础入门】UPSERT语句,INSERT违反约束条件时可以转变为UPDATE语句,UPDATE与INSERT的合体

    ​ 专栏内容 : postgresql内核源码分析 手写数据库toadb 并发编程 个人主页 :我的主页 管理社区 :开源数据库 座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物. 入门准备 postgrersql基础架构 快速使用 初始化集群 数据库服务管理 psql客户端使用 pgAdmin图形化客户端

    2024年03月12日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包