
- 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 control flow statements in JShell in Java 9?
JShell is a new interactive command-line tool introduced in Java 9. This tool can also be called REPL (Read-Eval-Print-Loop) because it takes input, evaluates it and returns output to the user via command-line.
We can execute multiple-line control flow statements using JShell the same as Java. The control flow statements like If-else statement, for-loop and while-loop can also be executed in JShell. It recognizes multiple-line statements are prompts with the symbol “…>” to indicate to enter the next line statement.
Example of If-Else statement
jshell> int distance = 50 distance ==> 50 jshell> if(distance < 30) { ...> System.out.println("It's near"); ...> } else { ...> System.out.println("It's far"); ...> } It's far jshell>
Example of While Loop
jshell> int i = 10 i ==> 10 jshell> while(i < 25) { ...> System.out.println(i + " "); ...> i++; ...> } 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 jshell>
Example of For Loop
jshell> String names[] = {"Adithya", "Jai", "Raja", "Chaitanya", "Ravi", "Surya"} names ==> String[6] { "Adithya", "Jai", "Raja", "Chaitanya", "Ravi", "Surya" } jshell> for(String name : names) { ...> System.out.println(name); ...> } Adithya Jai Raja Chaitanya Ravi Surya jshell>
- Related Articles
- How to define a switch statement in JShell in Java 9?
- How to define expressions, variables, and methods in JShell in Java 9?
- How to debug JShell in Java 9?
- JShell in Java 9?
- How to get JShell documentation in Java 9?
- Static Control Flow in Java
- 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?
- How to handle an exception in JShell in Java 9?
- How to create scratch variables in JShell in Java 9?
- How to implement a String in JShell in Java 9?
- How to create a thread in JShell in Java 9?
- How to create wrapper objects in JShell in Java 9?

Advertisements