Skip to main content

Java Exception Handling MCQ Test

  Loading…

Control flow statements in Java

Control flow statements in Java are used to manage the flow of execution in a program. They determine the order in which statements are executed based on certain conditions. Here are the main control flow statements in Java:


1. if Statement:

   - The `if` statement is used for conditional branching.

   - It executes a block of code if a specified condition is true.


   int x = 10;

   if (x > 5) {

       // code to execute if x is greater than 5

   }



2. if-else Statement:

   - The `if-else` statement allows branching based on a condition.

   - It executes one block of code if the condition is true and another if it's false.


   int x = 10;

   if (x > 5) {

       // code to execute if x is greater than 5

   } else {

       // code to execute if x is not greater than 5

   }



3. if-else if-else Statement:

   - This structure allows handling multiple conditions sequentially.



   int x = 10;

   if (x > 5) {

       // code to execute if x is greater than 5

   } else if (x < 5) {

       // code to execute if x is less than 5

   } else {

       // code to execute if x is equal to 5

   }



4. Switch Statement:

   - The `switch` statement is used for multiple branching based on the value of an expression.

   - It replaces multiple `if-else if` statements for readability.


   int day = 3;

   switch (day) {

       case 1:

           // code for Monday

           break;

       case 2:

           // code for Tuesday

           break;

       // other cases...

       default:

           // code for other days

   }

   


5. while Loop:

   - The `while` loop repeatedly executes a block of code while a specified condition is true.


  

   int i = 0;

   while (i < 5) {

       // code to execute while i is less than 5

       i++;

   }



6. do-while Loop:

   - The `do-while` loop is similar to `while`, but it ensures the block of code is executed at least once.


   int i = 0;

   do {

       // code to execute (at least once)

       i++;

   } while (i < 5);



7. for Loop:

   - The `for` loop is used for iterating over a range of values.


   for (int i = 0; i < 5; i++) {

       // code to execute for each iteration

   }



8. break and continue Statements:

   - `break` is used to exit a loop prematurely, and `continue` is used to skip the rest of the code in a loop and move to the next iteration.


   for (int i = 0; i < 10; i++) {

       if (i == 5) {

           break; // exit the loop when i is 5

       }

       if (i % 2 == 0) {

           continue; // skip even numbers

       }

       // code to execute for odd numbers

   }



Control flow statements are essential for building logic and making decisions in Java programs. They provide the necessary tools for creating structured and efficient code.

Comments

Popular posts from this blog

Iterators and Collections

In Java, iterators are objects that allow for sequential access to the elements of a collection. The Java Collections Framework provides the Iterator interface, which defines methods for iterating over collections such as lists, sets, and maps. Here's an explanation of iterators and their relationship with collections, along with examples: Iterator Interface: The Iterator interface provides methods to iterate over the elements of a collection sequentially: - boolean hasNext(): Returns true if there are more elements to iterate over. - E next(): Returns the next element in the iteration. - void remove():  Removes the last element returned by `next()` from the underlying collection (optional operation). Collections and Iterators: 1. Collection Interface:    - Collections represent groups of objects, such as lists, sets, and maps.    - They provide methods for adding, removing, and accessing elements. 2. Iterator Usage:    - Collections implement the Iter...

The Collection Interface.

  The Collection Interface.