Jump statements in Java
Table of Content:
In Java, jump statements allow you to control the flow of execution in a program by jumping to different parts of the code. There are four primary jump statements in Java:
break
Statementcontinue
Statementreturn
Statementgoto
Statement (Note:goto
is not used in Java; it's reserved but not implemented.)
Here’s a brief overview of each jump statement:
1. break
The break
statement is used to exit from a loop or switch statement prematurely. It immediately terminates the innermost loop or switch block.
Example:
for (int i = 0; i < 10; i++) { if (i == 5) { break; // Exit the loop when i is 5 } System.out.println(i); }
Output:
0 1 2 3 4
2. continue
The continue
statement is used to skip the current iteration of a loop and continue with the next iteration. It is typically used inside for
, while
, or do-while
loops.
Example:
for (int i = 0; i < 10; i++) { if (i % 2 == 0) { continue; // Skip the rest of the loop body for even numbers } System.out.println(i); }
Output:
1 3 5 7 9
3. return
The return
statement is used to exit from a method and optionally return a value. If the method has a return type other than void
, it must return a value of that type.
Example:
public int sum(int a, int b) { return a + b; // Return the sum of a and b } public static void main(String[] args) { MyClass obj = new MyClass(); int result = obj.sum(5, 10); System.out.println(result); }
Output:
15
4. goto
(Not Used in Java)
The goto
statement is reserved in Java but is not used. In Java, control flow is managed using other constructs like loops, conditionals, and methods, making goto
unnecessary.
Summary
break
: Exits from the loop or switch statement.continue
: Skips the current iteration and continues with the next iteration of the loop.return
: Exits from the method and optionally returns a value.goto
: Reserved keyword but not used in Java.
These jump statements help manage control flow and make the code more readable and efficient by handling special cases and simplifying complex conditions.