
- Java Tutorial
- Java - Home
- Java - Overview
- Java - Environment Setup
- Java - Basic Syntax
- Java - Object & Classes
- Java - Constructors
- Java - Basic Datatypes
- Java - Variable Types
- Java - Modifier Types
- Java - Basic Operators
- Java - Loop Control
- Java - Decision Making
- Java - Numbers
- Java - Characters
- Java - Strings
- Java - Arrays
- Java - Date & Time
- Java - Regular Expressions
- Java - Methods
- Java - Files and I/O
- Java - Exceptions
- Java - Inner classes
- Java Object Oriented
- Java - Inheritance
- Java - Overriding
- Java - Polymorphism
- Java - Abstraction
- Java - Encapsulation
- Java - Interfaces
- Java - Packages
- Java Advanced
- Java - Data Structures
- Java - Collections
- Java - Generics
- Java - Serialization
- Java - Networking
- Java - Sending Email
- Java - Multithreading
- Java - Applet Basics
- Java - Documentation
- Java Useful Resources
- Java - Questions and Answers
- Java - Quick Guide
- Java - Useful Resources
- Java - Discussion
- Java - Examples
How to define a switch statement in JShell in Java 9?
JShell is based on the REPL (Read-Evaluate-Print-Loop) introduced in Java 9. This tool can be used to execute simple statements, evaluate it, and prints the result.
A switch statement can test multiple conditions just like an else clause and handles the default possibility. The default clause can be executed when none of the cases match, and a break statement can be used to break out of switch after a successful match.
In the below code snippet, we can define the switch statement in JShell.
Snippet-1
jshell> int i = 10; i ==> 10 jshell> switch(i) { ...> case 1 : System.out.println("1"); ...> case 10 : System.out.println("10"); ...> default : System.out.println("default"); ...> } 10 default jshell> int i = 1; i ==> 1 jshell> switch(i) { ...> case 1 : System.out.println("1"); ...> case 10 : System.out.println("10"); ...> default : System.out.println("default"); ...> } 1 10 default
In the below code snippet, we can define a switch statement with a break in JShell.
Snippet-2
jshell> switch(i) { ...> case 1 : System.out.println("1"); break; ...> case 10 : System.out.println("10"); break; ...> default : System.out.println("default"); break; ...> } 1
- Related Articles
- How to define control flow statements in JShell in Java 9?
- How to define expressions, variables, and methods in JShell in Java 9?
- How to debug JShell in Java 9?
- How to implement a String in JShell in Java 9?
- How to create a thread in JShell in Java 9?
- JShell in Java 9?
- How to get JShell documentation in Java 9?
- Switch Statement in Java
- How to implement a lambda expression in JShell in Java 9?
- How to set a verbose mode in JShell in Java 9?
- How to implement a Set interface in JShell in Java 9?
- How to create JShell instance programmatically in Java 9?
- How to reset the JShell session in Java 9?
- How to implement java.time.LocalDate using JShell in Java 9?
- How to import external libraries in JShell in Java 9?

Advertisements