Skip to the content
onlineexamguide
  • Home
  • Courses
  • Engg. Interview
    • Placement Papers
    • Electrical Engineering
    • Mechanical Engineering
    • Automobile Engineering
    • Civil Engineering
    • Computer Science Engineering
    • Chemical Engineering
  • Online Exam
    • NTA UGC NET Exam
    • SSC Examination quiz
    • TET Examination Quiz
    • Banking Exam
    • Aptitude Tests
    • Computer Knowledge Tests
    • Logical Reasoning Tests
    • English Language Tests
    • Staff Nurse Exams
    • General Knowledge Tests
    • Networking Tests
  • Ghatna Chakra
  • Register
    • Instructor Registration
    • Student Registration
  • User Login
  • Home
  • Courses
  • Engg. Interview
    • Placement Papers
    • Electrical Engineering
    • Mechanical Engineering
    • Automobile Engineering
    • Civil Engineering
    • Computer Science Engineering
    • Chemical Engineering
  • Online Exam
    • NTA UGC NET Exam
    • SSC Examination quiz
    • TET Examination Quiz
    • Banking Exam
    • Aptitude Tests
    • Computer Knowledge Tests
    • Logical Reasoning Tests
    • English Language Tests
    • Staff Nurse Exams
    • General Knowledge Tests
    • Networking Tests
  • Ghatna Chakra
  • Register
    • Instructor Registration
    • Student Registration
  • User Login

Loops in Java WHILE FOR DO WHILE Interview MCQ

Loops in Java

Study and learn Interview MCQ Questions and Answers on Loops in Java WHILE FOR DO WHILE and Break & Continue Label Statements. Attend job interviews easily with these Multiple Choice Questions of Java Loops WHILE FOR DO WHILE

Loops in Java Do While with Break & Continue Tutorial

Java language provides a Do While loop with slightly modified features of the WHILE loop.

Normal WHILE loop does not execute loop statements if the condition is not satisfied or true. But a DO WHILE loop executes the loop statements for the first time without even checking the loop condition. Programmers usually prefer a WHILE loop to DO WHILE loop.

A Do While loop condition should evaluate to either true or false values.

Loops in Java Do While with Break and Continue

Syntax of a Do While loop is as follows.

do{
  //statements
  //loop counter
}while( condition ); //Semicolon is present

Example:

int a=1;
do {
  System.out.print(a +",");	
  a++;	
}while(a<=5);
//OUTPUT
//1,2,3,4,5

Loops in Java Do While with Break Statement

“Break” statement inside a Do While loop causes the program control to exit the loop. The statements below the Do While loop if any will be executed. We use an IF statement to break out of the loop based on a condition.

Example:

int a=1;
do {
    if(a>5)
      break;
    System.out.print(a +",");	
    a++;	
}while(true);

//OUTPUT //1,2,3,4,5,

Java Loops Do While with Continue Statement

“Continue” statement inside a Do While loop causes the program control to skip the statements below it and go to the beginning of the loop. Loop condition is checked again before executing the statements from the beginning. We have used an IF statement to use CONTINUE statement.

Example:

int a=0;
do{
    a++;	
    if(a%2==0)
	  continue;
    System.out.print(a +",");
}while(a <= 9);
//
//OUTPUT
//1,3,5,7,9,

Nesting of Do While Loops in Java

A Do While loop can be nested inside another Do While loop, For Loop and While loop without any problem.

Example:

int a=5, b=5;
do
{
  b=a;
  do
  {	
    System.out.print(b+",");
    b--;
  }while(b>0);
  a--;
  System.out.println("");
}while(a > 0);
//
//OUTPUT
//5,4,3,2,1,
//4,3,2,1,
//3,2,1,
//2,1,
//1,

This is how a Java DO WHILE loop works.

Java Loops FOR with Break and Continue Tutorial

Java language provides another good looping control statement called FOR loop. A FOR loop is superior to WHILE loop and DO WHILE loop in terms of flexibility in maintaining loop variables.

Loops in Java FOR Explained

There are two types of FOR loops.

  1. FOR loop
  2. FOR EACH or Advanced FOR or Enhanced FOR loop

In this chapter, we shall see usage examples of the Traditional FOR loop.

Syntax:

for(initialization; condition ; iteration)
{
  //STATEMENTS //BODY
}

Example:

for(int i=1; i<=5; i++)
  System.out.print(i + ",");
//
//OUTPUT
//1,2,3,4,5,

There are three parts in a FOR loop.

  1. Initialization
  2. Condition
  3. Iteration (Increment or Decrement)

1. Initialization Part – FOR Loop

You can declare and initialize any type of variables and any number of variables under INITIALIZATION part of a FOR loop. If you declare a variable, you must initialize it with some value. There is no default value assigned.

Rules for declaring and Initializing Variables

  1. Multiple variables are separated with Commas(,).
  2. All variables should be of the same data type.
  3. Any type of variable can be declared and initialized.
  4. After this initialization part, a Semicolon (;) is mandatory which separates CONDITION part of FOR loop.

Example:

for(int i=1, j=0, k=4; (i<=5)&&(j<=5); i++)
  System.out.print(i + ",");
//
//OUTPUT
//1,2,3,4,5,
//j and k are not used.

2. Condition Part – FOR Loop

The CONDITION can be an expression that evaluates to a boolean constant. Usually, this consists of Relational or Conditional Operators along with Logical Operators to create a complex CONDITION.

3. Iteration Part – FOR Loop

Iteration Part consists of Increment and Decrement Operations on the Loop and other Variables.

FOR Loop with Break Statement

You can use a BREAK statement inside a FOR loop to break out of the loop. Program control exits the loop after encountering a BREAK statement. Usually, an IF Statement or Block surrounds the Break statement. Without the IF condition, the loop becomes Infinite or never-ending.

Example:

for(int i=1; ; i++)
{
  if(i>5)
    break;
  System.out.print(i + ",");	
}
//OUTPUT
//1,2,3,4,5

FOR loop with Continue Statement

You can use a CONTINUE statement inside a FOR loop to force the program execution control go to the beginning of the loop. Loop condition is checked once again before executing the loop body from the beginning to the end. A CONTINUE statement usually follows an IF statement.

Example:

for(int i=1; i<=10; i++)
{
  if(i%2!=0)
    continue;
  System.out.print(i + ",");	
}
//OUTPUT
//2,4,6,8,10,

Nested FOR Loops in Java

You can nest a FOR loop inside another FOR loop, WHILE loop and DO WHILE loops. Nested loops are useful to access Multidimensional Arrays.

Example:

for(int i=1; i<=5; i++)
{
  for(int j=i; j>0; j--)
  {
    System.out.print(j+" ");
  }
  System.out.println("");
}
//OUTPUT
//1 
//2 1 
//3 2 1 
//4 3 2 1 
//5 4 3 2 1 

This is how a Java FOR loop works.

Java Loops While with Break and Continue Tutorial

As part of Loop control statements, Java provides three loops namely WHILE loop, FOR loop and DO WHILE loop. Loops repeatedly execute a set of statements as long as the Loop condition is satisfied. A while loop executes the statements under it only if the condition is satisfied.

Java Loops While with Break and Continue Statements

Java continued the same syntax of while loop from the C Language. A while loop accepts a condition as an input. The condition should evaluate to either true or false. A while loop in Java does not work with integers. In Java, a number is not converted to a boolean constant.

Syntax:

while( condition )
{
  //statements
  //loop counters
}

Example 1: A simple while loop

Note that this while loop will become an Infinite Loop if we do not increment the loop counter variable.

int num=1;
while(num <= 5)
{
  System.out.print(num + ", ");
  num++; //Loop counter
  //Comment this to make it infinite loop
}
//1, 2, 3, 4, 5,

While Loop with a break statement

Java provides break statement to make the program control abruptly leave the block or loop inside which a break statement is encountered. Here, we will use the break statement without a label.

int num=1;
while(true)
{
  System.out.print(num + ", ");
  num++; //Loop counter
  if(num > 5)
    break; //break the loop
}
//1, 2, 3, 4, 5,

While loop with a Continue statement

Java provides a continue statement to make the program control abruptly go to the beginning of the loop. So, the loop is not exited in this case. Only that current iteration is skipped. In the below program we try to print only EVEN numbers in a given range. Break or Continue statements are generally used along with an IF condition.

int num=1;
while( num <=10 )
{
  num++; //Loop counter
  if(num%2 !=0 )
    continue;
  System.out.print(num + ", ");
}
//2, 4, 6, 8, 10

Nested While Loops in Java

You can nest one while loop inside another while loop. It is fun to use break and continue with nested while loop. In the below program, you will how to break inner and outer loops with break and continue statements. You can also nest different loops like for loop and do-while inside a while loop.

class NestedWhile
{
  public static void main(String args[])
  {
    int i=1, j=1;
    while(i <= 5)
    {
      j=1;
      while(true)
      {
        System.out.print(j + " ");
        if(i==j)
          break;
        j++;	
      }
      System.out.println("");
      i++;
    }
  }
}
//OUTPUT
//1
//1 2
//1 2 3
//1 2 3 4
//1 2 3 4 5

This is how a Java While Loop works

Java Break with Label Statement Tutorial

A BREAK statement in Java causes the program control to exit the block or loop immediately.

Label in Java

A Java Label is any valid Identifier or name with a COLON after it.

Rules to define a Label

  1. A Label name must start with either Alphabet, Underscore(_) or a Dollar ($) symbol. It may contain numbers.
  2. A Label must be followed by a Loop or a Block.
  3. Defining a Label like a Goto statement produces a compiler error

There are two types of Break statements.

  1. Break without label
  2. Break with label

1. Java Break without Label Statement

Using a Break statement without specifying any Label causes the loop to close and exit immediately. It works only with Loops.

You can use the Break statement without a Label with any loop like FOR, Enhanced FOR, WHILE and DO WHILE loop. You can not break more than one loop using just a BREAK without Label.

2. Java Break with Label Statement or GOTO Statement

C language supported goto statements for the convenience of developers or programmers. Java supports GOTO statement in the form of BREAK with Label or CONTINUE with LABEL statements. That means you can not use the keyword “goto” as of now. It is just a reserved word.

Break with a Label works with both Code BLOCKS and Loops.

Break with a Label Block

You can define a Block in Java program using an Opening Brace ( { )and a Closed Brace ( } ). Just add a name to that block with a COLON symbol. SWITCH block is the best example of using a BREAK with a BLOCK statement. After the BREAK statement is encountered, program control goes out of that named block or labelled block.

Example: 

class LabelBlock
{
  public static void main(String[] args)
  {
    int a=10;
    MYLABEL: {
      System.out.println("Entered Label");
      if(a>5)
        break MYLABEL;
      System.out.println("NOT REACHABLE");
    }
    System.out.println("AFTER LABEL BLOCK");
  }
}
//OUTPUT
//Entered Label
//AFTER LABEL BLOCK

Break with a Label using Loops

You can define a LABEL with a Loop BLOCK like WHILE loop block, FOR loop block, Do WHILE loop block or an Enhanced FOR loop Block. You can escape any number of loops with a Break inside a Labelled Block. Nesting is not just 2 levels in the real programming world.

Rules to use Break with a Labelled Loop

  1. Break statement should be part of the labelled loop.
  2. You can not break out of a labelled loop which does not enclose the break statement.

Example: Break a Nested Loop or Inner Loop

class BreakNesetedLoop
{
  public static void main(String[] args)
  {
    outer:
    for(int i=0; i<5; i++)
    {
      for(int j=0; j<5; j++)
      {
        System.out.print(j + ",");
        if(j==3)
          break outer;
      }
    }
    System.out.println("\nOUTSIDE of LABEL");
  }
}
//OUTPUT
//0,1,2,3,
//OUTSIDE of LABEL

This is how a BREAK with LABEL works in Java.

Java Continue with Label Statement Tutorial

A CONTINUE statement inside a loop or iteration in Java causes the program control to go to the beginning of the loop. Next iteration of the loop continues as usual. A CONTINUE statement can be used only with Loops. If you use, you get the error “continue cannot be used outside of a loop“.

There are two types of CONTINUE statements.

  1. CONTINUE without LABEL
  2. CONTINUE with LABEL

Java Continue Statement without LABEL

A CONTINUE statement without a LABEL statement can Skip remaining statements of the loop for the current iteration. It can affect only the Inner Loop or a Single Loop or the Loop where the CONTINUE statement is present.

You can use CONTINUE without label statement with the loops, FOR, WHILE, DO WHILE and FOR-EACH. You can nest any number of loops and use CONTINUE statement with a Label at any Level. The number of loops may be more than two for example.

Java Continue with LABEL Statement and Rules to Use

Usually, a CONTINUE statement is used inside an IF statement which is surrounded by a Loop with a Label.

Rules:

1. A Label name or an identifier can start with an Alphabet, Underscore ( _ ) or a Dollar ($) sign. It may contain numbers.

2. A Label should be declared before the loop which contains the CONTINUE statement.

3. You can not use CONTINUE on a Label that is outside the Loop Block. It means that LABEL loop block is different.

4. You can exit an Inner loop with CONTINUE on Label for Outer loop. Without using a Break statement, you are exiting a loop.

5. You can restart an Inner loop without affecting Loop Counter value.

Example: Continue Outer Loop with Label

class ContinueOuterLabel
{
  public static void main(String args[]){
  outer: 
  for(int i=1; i<=5; i++)
  {
    inner:
    for(int j=i; j>0 ;j--)
    {
      if(i>3)
        continue outer;
      System.out.print(j +",");
    }
    System.out.println("");
  }
  System.out.println("OUTSIDE LABEL");
  }
}
//OUTPUT
//1,
//2,1,
//3,2,1,
//OUTSIDE LABEL

This is how a Java Loops CONTINUE statement works with or without a LABEL.

Loops in Java WHILE FOR DO WHILE online test

[WpProQuiz 154]

Write a comment Cancel reply

You must be logged in to post a comment.

Recent Posts

  • Atal Bihari Vajpayee | श्री अटल बिहारी वाजपेयी जीवन परिचय
  • सम्राट अशोक का जीवन परिचय (Emperor Ashoka)
  • Prithviraj Chauhan
  • बाल गंगाधर तिलक
  • स्वामी दयानंद सरस्वती
  • UPPSC Mines Inspector Recruitment 2022 Notification Out
  • AIIMS Delhi JR Vacancy 2022 [194 Post] Notification and Apply Online
  • भीमराव अम्बेडकर
  • डॉक्टर राजेंद्र प्रसाद का जीवन परिचय
  • श्रीनिवास रामानुजन का जीवन परिचय
  • Amnesty International day
  • World Economic Forum
  • UPSSSC VDO Syllabus and Exam Pattern 2022
  • RBI Officer Grade B Recruitment 2022
  • UKMSSB Assistant Professor Recruitment 2022 Apply Now 339 Post

onlineexamguide

onlineexamguide.com is the ultimate guide that will keep you updated about almost every Exam & Interviews . We aim to provide our readers with an informative details that have been occurring in Examination . Here at onlineexamguide.com , we focus on delivering our readers with the latest exam Pattern Mock test

We Provide Free online test to practice for Competitive exams , Online Exam, Entrance and Interview. Learn and Practice online test for Free and Prepare for your exam online with us

Quick links

  • About us
  • Privacy Policy
  • Instructor Registration
  • Student Registration
  • Java Programming Tests
  • C programming Tests
  • C++ programming Tests
  • Aptitude Tests

Follow us

Free Online Mock Test

  • UPTET PRIMARY Online Test Series
  • Super TET Mock Test in Hindi 2022
  • CTET Mock Test 2022 Paper 1
  • SSC CHSL Online Mock Test
  • SSC MTS Mock Test 2022
  • SSC CGL Mock Test
  • SSC GD Mock Test
  • ccc online test

Search

Learn and Earn

Register as Instructor - Create and sell online courses and coaching services with the best online platform onlineexamguide.com . Build a course, build a brand, earn money

Contact us

For any queries

Email us on - admin@onlineexamguide.com

We will response fast as much as we can
Copyright © 2022 onlineexamguide.com - All Rights Reserved.
error: Content is protected !!

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.