Home  >  Article  >  Java  >  Control Statement in Java

Control Statement in Java

王林
王林Original
2024-08-30 15:22:59504browse

Control statements in Java are statements that help in determining the flow of control from one statement in Java to another. Control statements in Java are of many types. In this article, we are going to observe the different aspects of control statements along with some of their examples. The different kinds of control statements are:

Start Your Free Software Development Course

Web development, programming languages, Software testing & others

Decision-Making Statements:

  • if-else, Nested if-else statements
  • Switch case statements

Repetition/Looping Statements:

  • For loop
  • For each loop
  • While loop
  • Do while loop

Jumping Statements:

  • Break
  • Continue
  • Goto
  • Return

These are the above statements that are used in Java as flow control statements, and they are classified into Decision-making statements, Repetition or Looping statements and Jumping statements.

Decision-Making Statements in Java

In the decision-making statements, we will see about the if-else and nested if-else statement and the Switch case statement. We are also going to see coding examples and sample output showing the validity and execution of such statements.

1. If Else Statement

The if-else statement works in a conditional fashion. The following is the syntax:

Syntax:

if(condition)
Statement 1
else
Statement 2

Example:

In the first if-else example, we are going to see whether a number entered by the user is greater than 100 or not. If the number is greater than 100, then the output will be shown accordingly.

Code:

import java.io.*;
public class Example1
{
public static void main(String args[])throws IOException
{
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
System.out.println("ENTER A NUMBER");
int n= Integer.parseInt(br.readLine());
if (n>100)
System.out.println("NUMBER ENTERED IS GREATER THAN 100");
else
System.out.println("NUMBER ENTERED IS LESS THAN 100");
}
}

Output:

Control Statement in Java

Control Statement in Java

In the following program, we enter two numbers. Whenever we enter 250 as a number, the program shows that it is more than 100, and whenever we enter 65 as a number, the program shows that the number is less than 100.

2. Nested If Else Statement

In the nested, if-else statement, there are multiple if conditions, and finally, there is a print statement. The following is the syntax:

Syntax:

if (condition1)
if(condition2)
if (condition3)
Statement 1

Example:

In nested if statements, we check conditions using two or three if-else statements and then we finally arrive at a conclusion. We further check whether the number is greater than 200 or not; if it is greater, we print it as greater than 200.

Code:

import java.io.*;
public class Example2
{
public static void main(String args[])throws IOException
{
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
System.out.println("ENTER A NUMBER");
int n= Integer.parseInt(br.readLine());
if (n>100)
{
if(n>200)
System.out.println("NUMBER ENTERED IS GREATER THAN 200");
}
}
}

Output:

Control Statement in Java

Control Statement in Java

We enter both the numbers greater than 200, and we find the correct output that both the numbers are greater than 200.

3. Switch Case Statement

In the switch cases, there are multiple cases from which one is selected. The following is the syntax:

Syntax:

switch(Variable)
case 1:
case 2:
case 3:
case n:

Example:

In this example, we will enter a number, and the program will return what number the user has returned. This is a simple example of a switch case statement that runs in the BlueJ programming interface.

Code:

import java.io.*;
public class Example3
{
public static void main(String args[])throws IOException
{
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
System.out.println("ENTER A NUMBER BETWEEN 1 TO 5");
int n= Integer.parseInt(br.readLine());
switch(n)
{
case 1: System.out.println("NUMBER ENTERED IS 1");
break;
case 2: System.out.println("NUMBER ENTERED IS 2");
break;
case 3: System.out.println("NUMBER ENTERED IS 3");
break;
case 4: System.out.println("NUMBER ENTERED IS 4");
break;
case 5: System.out.println("NUMBER ENTERED IS 5");
break;
}
}
}

Output:

Control Statement in Java

In the above code, we enter the number as 4, and the program returns that the number entered is 4.

Repetition/Looping Statements in Java

Below are the Repeat / Looping clauses in Java:

A. For Loop

In the for loop, the loop goes on for a number of times as initialized by the user. The following is the syntax.

Syntax:

for(initialization, condition, update)
Statement 1

Example:

In the for loop example, we are going to print the odd numbers starting from 3 to 10. We use a for loop for the respective program.

Code:

import java.io.*;
public class Example4
{
public static void main(String args[])throws IOException
{
System.out.println("Odd numbers from 3 to 10 are as follows");
for(int  i=3; i<10; i+=2)
{
System.out.println(i);
}
}
}

Output:

Control Statement in Java

In the above program, we see the odd numbers starting from 3 to 10, and the numbers printed are 3,5,7 and 9.

B. While Loop

In the while loop, the statement is executed while the condition is true. The following is the syntax:

Syntax:

while(Condition)
Statement 1

Example:

Using a while loop, we are now going to find the reverse of a number. This program is robust and can find the reverse of any integer number.

Code:

import java.io.*;
public class Example5
{
public static void main(String args[])throws IOException
{
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
System.out.println("ENTER A NUMBER");
int n= Integer.parseInt(br.readLine());
int digit, rev=0;
while(n>0)
{
digit= n%10;
rev= (rev*10) +digit;
n=n/10;
}
System.out.println("Reverse number is " +rev);
}
}

Output:

Control Statement in Java

In the above program, we find the reverse of a particular number. The number entered is 635, and the reverse of the number is 536, as displayed on the output screen.

Jumping Statements in Java

The jumping statements in java are explained below.

Break Statement

There can be in the for loop in the break statement while loop or in switch case. Following is the syntax.

Syntax:

for(Statements)
break;
while(Statements)
break;

Example:

In this example, we will see a menu-driven program, and we see the break statement’s application.

Code:

import java.io.*;
public class Example6
{
public static void main(String args[])throws IOException
{
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
System.out.println("ENTER A NUMBER BETWEEN 1 TO 5");
int n= Integer.parseInt(br.readLine());
switch(n)
{
case 1: System.out.println("NUMBER ENTERED IS 1");
break;
case 2: System.out.println("NUMBER ENTERED IS 2");
break;
case 3: System.out.println("NUMBER ENTERED IS 3");
break;
case 4: System.out.println("NUMBER ENTERED IS 4");
break;
case 5: System.out.println("NUMBER ENTERED IS 5");
break;
default: System.out.println("Number entered is not between 1 to 5");
break;
}
}
}

Output:

Control Statement in Java

The above code is very similar to the code used in the switch case statements. The break statement is generally used in the switch case statement. The break statement is also used in the if-else condition where the if-else statements need to be terminated. The above program asks for the number entered between 1 to 5. If the number is not between 1 to 5, then there is a default print that the number entered is not between 1 to 5. In the above case, we enter the number as 65, and it prints accordingly that the number entered is not between 1 to 5.

Conclusion – Control Statement in Java

In this article, we come across the control statements in Java that are present. We take a look at the Looping statements, the Conditional statements, and others that are present. We also look at the programming aspects of the statements and how the statements are used inside the code. Control statements are quite used in Java, and they are present in every other programming language. They are used significantly throughout all programs for smooth execution.

The above is the detailed content of Control Statement in Java. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:Final Keyword in JavaNext article:Final Keyword in Java