Java Control Statements and Loops

Here are 10 essential multiple-choice questions on Java Control Statements and Loops, covering key concepts.

Last Updated :
Discuss
Comments

Question 1

What will be the output of the following code?

Java
int x = 5; if (x > 2)     if (x > 4)         System.out.println("A");     else         System.out.println("B"); 


  • A

  • B

  • Compilation Error

  • No Output


Question 2

Which of the following is NOT a valid control statement in Java?


  • if

  • do-while

  • goto

  • switch

Question 3

What will be the output of the following loop?

Java
for (int i = 0; i < 3; i++) {     System.out.print(i + " "); } 
  • 0 1 2


  • 1 2 3

  • 0 1 2 3

  • Infinite Loop


Question 4

How many times will the following loop execute?

Java
int i = 1; while (i <= 5) {     System.out.println("Hello"); } 


  • 5 times

  • 6 times

  • Infinite times


  • Compilation Error

Question 5

What is the output of the following Java code?

Java
for (int i = 0; i < 5; i++) {     if (i == 2)         break;     System.out.print(i + " "); } 


  • 0 1 2 3 4

  • 0 1


  • 0 1 2

  • No Output

Question 6

What will be the output of this code?

Java
for (int i = 0; i < 5; i++) {     if (i == 3)         continue;     System.out.print(i + " "); } 


  • 0 1 2 3 4


  • 0 1 2 4

  • 0 1 2

  • Compilation Error

Question 7

What will happen if the condition in a for loop is omitted?

Java
for (int i = 0; ; i++) {     System.out.println(i); } 
  • The loop executes indefinitely

  • Compilation Error

  • Runs once and terminates

  • Throws an exception

Question 8

What is the correct syntax for a do-while loop in Java?

  • do { } while (condition);


  • while (condition) { }


  • do (condition) { }


  • while { condition };

Question 9

What will be the output of the following nested loop?

Java
for (int i = 1; i <= 3; i++) {     for (int j = 1; j <= 2; j++) {         System.out.print(i + "," + j + " ");     } } 


  • 1,1 1,2 2,1 2,2 3,1 3,2

  • 1,1 2,1 3,1 1,2 2,2 3,2

  • 1,1 1,2 1,3 2,1 2,2 2,3

  • Compilation Error

Question 10

What will be the output of the following while loop?

Java
int x = 10; while (x > 0) {     x -= 3;     System.out.print(x + " "); } 


  • 7 4 1 -2

  • 10 7 4 1

  • 10 7 4 1 -2 -5

  • Infinite loop

There are 10 questions to complete.

Take a part in the ongoing discussion