Skip to main content

Using Break and Continue Statements in Java: Understanding Their Purpose and Usage

In addition to loops, Java provides two statements that can be used to control the flow of execution within loops: "break" and "continue". In this blog post, we will discuss the purpose and usage of these two statements in Java.

The "break" Statement

The "break" statement allows you to exit a loop prematurely. When the "break" statement is encountered, the program immediately exits the loop and continues executing the next line of code outside the loop. The syntax of the "break" statement is as follows:

break;

Here is an example of a for loop that uses the "break" statement:

for (int i = 0; i < 10; i++) {
  if (i == 5) {
    break;
  }
  System.out.println(i);
}

This will output the numbers 0 through 4.

When the value of "i" is equal to 5, the "break" statement is executed, causing the loop to exit prematurely. Therefore, the number 5 is not printed to the console.

The "continue" Statement

The "continue" statement allows you to skip the current iteration of a loop and move on to the next iteration. When the "continue" statement is encountered, the program immediately skips to the next iteration of the loop. The syntax of the "continue" statement is as follows:

continue;

Here is an example of a for loop that uses the "continue" statement:

for (int i = 0; i < 10; i++) {
  if (i == 5) {
    continue;
  }
  System.out.println(i);
}

This will output the numbers 0 through 9, except for the number 5.

When the value of "i" is equal to 5, the "continue" statement is executed, causing the loop to skip the current iteration and move on to the next iteration. Therefore, the number 5 is not printed to the console.

Conclusion

The "break" and "continue" statements are powerful tools that allow you to control the flow of execution within loops in Java. By understanding the syntax and purpose of these two statements, you can write more efficient and effective code.

We hope this blog post has been helpful in understanding the purpose and usage of the "break" and "continue" statements in Java. Happy coding!

Comments

Popular posts from this blog

JSP page directives

A jsp page directive looks like this: <%@ directive attribute="value" %> I am not gonna explain each and every page directives here . I would like to discuss about two page directives  which is import and include. First of all consider the import directive . The following simple program illustrate the use of import page directive: The output would be something looks like this: <%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncoding="UTF-8"%>  <%@ page import="java.util.Date" %>   //page directive <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Jsp Basics</title> </head> <body> <%=new Date() %> </body> </html> Tue Nov 12 17:42:34 I...

a simple example for jdbc PreparedStatement

a simple example for PreparedStatement package basics.in.java.blogspot.in; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Main { private static final String USERNAME="root"; private static final String PASSWORD=""; private static final String CONN_STRING="jdbc:mysql://localhost/basicsinjavablogspot"; public static void main(String[] args) throws ClassNotFoundException, SQLException { Class.forName("com.mysql.jdbc.Driver"); Connection conn=null; Statement stmt=null; ResultSet rs=null; try { conn= DriverManager.getConnection(CONN_STRING, USERNAME, PASSWORD); System.out.println("database connection successful"); //stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); String sql="select * fr...