在Java 9的JShell中如何定义switch语句?

介绍

JShell是Java 9的一个全新特性,它是一个交互式命令行工具,可以让Java开发者探索和测试Java代码片段。相对于传统的编写Java程序并进行编译和执行的方式,JShell能够在执行Java代码前进行实时验证,从而提供即时反馈,同时还提供语法高亮和自动补全的功能。本文将介绍JShell中如何定义switch语句。

switch语句介绍

switch语句是Java中的一种分支语句,它用于在一组可能的情况中做出选择,执行相应的代码块。switch语句的语法如下:

switch (expression) {

case value1:

// 执行语句块1

break;

case value2:

// 执行语句块2

break;

default:

// 执行默认语句块

}

其中,expression是被测试的变量,value1和value2是可能的值,case和default是关键字,是语句块的标识符,break用于终止语句块的执行。

在JShell中定义switch语句

创建JShell环境

首先,我们需要创建一个JShell环境,在命令行中输入jshell

$ jshell

| Welcome to JShell -- Version 9.0.1

| For an introduction type: /help intro

定义变量

接下来,我们需要定义一个变量,用于测试switch语句。

jshell> int temperature = 20;

temperature == 20

$1 ==> true

在上面的代码中,我们定义了一个整型变量temperature,并将其赋值为20。在JShell中,我们可以使用=来赋值,同时JShell会返回我们赋值后所定义的变量。

接着,在JShell中,可以像以下方式直接输入该变量名,可以看到JShell会返回该变量的值。

jshell> temperature

temperature ==> 20

编写switch语句

现在,我们可以在JShell中编写switch语句,如下所示。

jshell> switch(temperature) {

...> case 0:

...> System.out.println("very cold");

...> break;

...> case 10:

...> System.out.println("cold");

...> break;

...> case 20:

...> System.out.println("normal");

...> break;

...> case 30:

...> System.out.println("hot");

...> break;

...> default:

...> System.out.println("unknown");

...> break;

...> }

在上面的代码中,我们使用switch语句对temperature进行判断,如果temperature等于0,则输出“very cold”,如果temperature等于10,则输出“cold”,如果temperature等于20,则输出“normal”,如果temperature等于30,则输出“hot”,如果temperature的值不属于以上任何一种情况,则输出“unknown”。

总结

JShell提供了一种交互式的方式,可以让Java开发者方便快捷地测试和探索Java代码。在JShell中,我们可以像平时编写Java代码一样,定义变量,编写代码块,同时,JShell还提供了语法高亮和自动补全的功能,使得开发更加容易。在本文中,我们介绍了在JShell中如何定义switch语句,我们可以在JShell中定义变量,编写switch语句,并得到实时反馈。

后端开发标签