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)。

你可能感兴趣的:(Java基础入门篇,java,开发语言)