SlideShare a Scribd company logo
Computer
Programming 2
Lesson 8– Java – Loop Control
Prepared by: Analyn G. Regaton
LoopControl
A loop statement
allows us to
execute a
statement or
group of
statements
multiple times.
Types of Loop
Sr.No. Loop & Description
1 while loop
Repeats a statement or group of statements while a given
condition is true. It tests the condition before executing the
loop body.
2 for loop
Execute a sequence of statements multiple times and
abbreviates the code that manages the loop variable.
3 do...while loop
Like a while statement, except that it tests the condition at
the end of the loop body.
WHILE LOOP
A while loop statement in Java programming language
repeatedly executes a target statement as long as a given
condition is true.
Syntax
The syntax of a while loop is −
while(Boolean_expression) {
// Statements
}
Here, statement(s) may be a single statement or a block of
statements. The condition may be any expression, and true is
any non zero value.
Boolean_expression = true inside the
loop will be executed
Boolean_expression = false program
control passes to the line immediately to the loop
FLOW
DIAGRAM
Here, key point of
the while loop is that the
loop might not ever run.
When the expression is
tested and the result is
false, the loop body will be
skipped and the first
statement after the while
loop will be executed.
PROGRAM
EXAMPLE
FOR LOOP
The syntax of a for loop is −
for(initialization; Boolean_expression;update) {
// Statements
}
A for loop is a repetition control structure that allows you to
efficiently write a loop that needs to be executed a specific
number of times.
A for loop is useful when you know how many times a task is
to be repeated.
Flow of control
in a for loop
 The initialization step is executed first, and only once.This
step allows you to declare and initialize any loop control
variables and this step ends with a semi colon (;).
 Next, the Boolean expression is evaluated. If it is true, the
body of the loop is executed. If it is false, the body of the loop
will not be executed and control jumps to the next statement
past the for loop.
 After the body of the for loop gets executed, the control
jumps back up to the update statement.This statement
allows you to update any loop control variables.This
statement can be left blank with a semicolon at the end.
 The Boolean expression is now evaluated again. If it is true,
the loop executes and the process repeats (body of loop, then
update step, then Boolean expression). After the Boolean
expression is false, the for loop terminates.
Flow Diagram
PROGRAM
EXAMPLE
DO-WHILE
A do...while loop is similar to a while loop, except that a
do...while loop is guaranteed to execute at least one time.
Syntax
Following is the syntax of a do...while loop −
do {
// Statements
}
while(Boolean_expression);
Notice that the Boolean expression appears at the end of the
loop, so the statements in the loop execute once before the
Boolean is tested.
If the Boolean expression is true, the control jumps back up to
do statement, and the statements in the loop execute again. This
process repeats until the Boolean expression is false.
FLOW
DIAGRAM
PROGRAM
EXAMPLE
LOOP
CONTROL
STATEMENT
Sr.No. Control Statement & Description
1 break statement
Terminates the loop or switch statement and transfers
execution to the statement immediately following the
loop or switch.
2 continue statement
Causes the loop to skip the remainder of its body and
immediately retest its condition prior to reiterating.
Loop control statements change execution from its
normal sequence.When execution leaves a scope, all
automatic objects that were created in that scope are
destroyed.
BREAK
STATEMENT
The break statement in Java programming language
has the following two usages −
•When the break statement is encountered inside a
loop, the loop is immediately terminated and the program
control resumes at the next statement following the
• loop.
•It can be used to terminate a case in the switch
statement (covered in the next chapter).
Syntax
The syntax of a break is a single statement inside any loop −
break;
FLOW
DIAGRAM
PROGRAM
EXAMPLE
Output
10
20
CONTINUE
STATEMENT
The continue keyword can be used in any of the loop
control structures. It causes the loop to immediately
jump to the next iteration of the loop.
•In a for loop, the continue keyword causes
control to immediately jump to the update
statement.
•In a while loop or do/while loop, control
immediately jumps to the Boolean expression.
Syntax
The syntax of a continue is a single statement inside
any loop −
continue;
FLOW
DIAGRAM
PROGRAM
EXAMPLE
Output
10
20
40
50
ENHANCED
for Loop in
Java
As of Java 5, the enhanced for loop was introduced. This is
mainly used to traverse collection of elements including arrays.
Syntax
Following is the syntax of enhanced for loop −
for(declaration : expression) {
// Statements
}
•Declaration − The newly declared block variable, is of a type
compatible with the elements of the array you are accessing.
The variable will be available within the for block and its value
would be the same as the current array element.
•Expression − This evaluates to the array you need to loop
through. The expression can be an array variable or method call
that returns an array.
EXAMPLE
PROGRAM
Output
10, 20, 30, 40, 50,
James, Larry, Tom, Lacy,

More Related Content

PPTX
Looping (Computer programming and utilization)
PPTX
Understand Decision structures in c++ (cplusplus)
PPTX
Forloop
PPTX
Comp ppt (1)
PPTX
Loop(for, while, do while) condition Presentation
PPTX
Loop in C Properties & Applications
PPTX
Presentation on nesting of loops
PPT
Deeksha gopaliya
Looping (Computer programming and utilization)
Understand Decision structures in c++ (cplusplus)
Forloop
Comp ppt (1)
Loop(for, while, do while) condition Presentation
Loop in C Properties & Applications
Presentation on nesting of loops
Deeksha gopaliya

What's hot (16)

PPT
Iteration
PDF
Functional Programming for OO Programmers (part 1)
PPTX
Project presentation
PPSX
Java 8 – completion stage
PDF
Functional Groovy - Confess
PPTX
Nested loop in C language
PDF
FPGA Coding Guidelines
PPTX
C++ loop
PPTX
10control statement in c#
PPTX
What is to loop in c++
PDF
Erlang workshopdrammen
PPTX
Switch statement
DOC
Report for lab 7(2)
PPTX
Introduction of basics loop and array
PDF
Introduction to Monix Coeval
PDF
Soot for dummies
Iteration
Functional Programming for OO Programmers (part 1)
Project presentation
Java 8 – completion stage
Functional Groovy - Confess
Nested loop in C language
FPGA Coding Guidelines
C++ loop
10control statement in c#
What is to loop in c++
Erlang workshopdrammen
Switch statement
Report for lab 7(2)
Introduction of basics loop and array
Introduction to Monix Coeval
Soot for dummies
Ad

Similar to Computer programming 2 Lesson 8 (20)

PPTX
Cse lecture-7-c loop
PPTX
C language 2
PDF
Cpp loop types
PDF
Chapter 9 - Loops in C++
PDF
Chapter 3 - Flow of Control Part II.pdf
PPTX
PPTX
python.pptx
PPTX
Managing input and output operations & Decision making and branching and looping
PPTX
LOOPING STATEMENTS, JAVA,PROGRAMMING LOGIC
PPTX
Loop structures
PPTX
Java Control Statement Control Statement.pptx
PPTX
Chapter05-Control Structures.pptx
PPT
control-statements, control-statements, control statement
PPTX
Control statements in java
PPTX
presentation on powerpoint template.pptx
PPTX
Loops in C
PPTX
2nd year computer science chapter 12 notes
PPTX
controlStatement.pptx, CONTROL STATEMENTS IN JAVA
Cse lecture-7-c loop
C language 2
Cpp loop types
Chapter 9 - Loops in C++
Chapter 3 - Flow of Control Part II.pdf
python.pptx
Managing input and output operations & Decision making and branching and looping
LOOPING STATEMENTS, JAVA,PROGRAMMING LOGIC
Loop structures
Java Control Statement Control Statement.pptx
Chapter05-Control Structures.pptx
control-statements, control-statements, control statement
Control statements in java
presentation on powerpoint template.pptx
Loops in C
2nd year computer science chapter 12 notes
controlStatement.pptx, CONTROL STATEMENTS IN JAVA
Ad

More from MLG College of Learning, Inc (20)

PPTX
PPTX
PC111-lesson1.pptx
PPTX
PC LEESOON 6.pptx
PPTX
PC 106 PPT-09.pptx
PPTX
PPTX
PPTX
PPTX
PC 106 Slide no.02
PPTX
PPTX
PPTX
PC 106 Slide 1.pptx
PDF
Db2 characteristics of db ms
PDF

Recently uploaded (20)

PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Computing-Curriculum for Schools in Ghana
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
01-Introduction-to-Information-Management.pdf
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PPTX
Orientation - ARALprogram of Deped to the Parents.pptx
PDF
Complications of Minimal Access Surgery at WLH
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Cell Structure & Organelles in detailed.
PPTX
master seminar digital applications in india
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
Cell Types and Its function , kingdom of life
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
VCE English Exam - Section C Student Revision Booklet
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Computing-Curriculum for Schools in Ghana
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
01-Introduction-to-Information-Management.pdf
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Orientation - ARALprogram of Deped to the Parents.pptx
Complications of Minimal Access Surgery at WLH
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
Chinmaya Tiranga quiz Grand Finale.pdf
GDM (1) (1).pptx small presentation for students
Final Presentation General Medicine 03-08-2024.pptx
Cell Structure & Organelles in detailed.
master seminar digital applications in india
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Cell Types and Its function , kingdom of life
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
STATICS OF THE RIGID BODIES Hibbelers.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
VCE English Exam - Section C Student Revision Booklet

Computer programming 2 Lesson 8

  • 1. Computer Programming 2 Lesson 8– Java – Loop Control Prepared by: Analyn G. Regaton
  • 2. LoopControl A loop statement allows us to execute a statement or group of statements multiple times.
  • 3. Types of Loop Sr.No. Loop & Description 1 while loop Repeats a statement or group of statements while a given condition is true. It tests the condition before executing the loop body. 2 for loop Execute a sequence of statements multiple times and abbreviates the code that manages the loop variable. 3 do...while loop Like a while statement, except that it tests the condition at the end of the loop body.
  • 4. WHILE LOOP A while loop statement in Java programming language repeatedly executes a target statement as long as a given condition is true. Syntax The syntax of a while loop is − while(Boolean_expression) { // Statements } Here, statement(s) may be a single statement or a block of statements. The condition may be any expression, and true is any non zero value. Boolean_expression = true inside the loop will be executed Boolean_expression = false program control passes to the line immediately to the loop
  • 5. FLOW DIAGRAM Here, key point of the while loop is that the loop might not ever run. When the expression is tested and the result is false, the loop body will be skipped and the first statement after the while loop will be executed.
  • 7. FOR LOOP The syntax of a for loop is − for(initialization; Boolean_expression;update) { // Statements } A for loop is a repetition control structure that allows you to efficiently write a loop that needs to be executed a specific number of times. A for loop is useful when you know how many times a task is to be repeated.
  • 8. Flow of control in a for loop  The initialization step is executed first, and only once.This step allows you to declare and initialize any loop control variables and this step ends with a semi colon (;).  Next, the Boolean expression is evaluated. If it is true, the body of the loop is executed. If it is false, the body of the loop will not be executed and control jumps to the next statement past the for loop.  After the body of the for loop gets executed, the control jumps back up to the update statement.This statement allows you to update any loop control variables.This statement can be left blank with a semicolon at the end.  The Boolean expression is now evaluated again. If it is true, the loop executes and the process repeats (body of loop, then update step, then Boolean expression). After the Boolean expression is false, the for loop terminates.
  • 11. DO-WHILE A do...while loop is similar to a while loop, except that a do...while loop is guaranteed to execute at least one time. Syntax Following is the syntax of a do...while loop − do { // Statements } while(Boolean_expression); Notice that the Boolean expression appears at the end of the loop, so the statements in the loop execute once before the Boolean is tested. If the Boolean expression is true, the control jumps back up to do statement, and the statements in the loop execute again. This process repeats until the Boolean expression is false.
  • 14. LOOP CONTROL STATEMENT Sr.No. Control Statement & Description 1 break statement Terminates the loop or switch statement and transfers execution to the statement immediately following the loop or switch. 2 continue statement Causes the loop to skip the remainder of its body and immediately retest its condition prior to reiterating. Loop control statements change execution from its normal sequence.When execution leaves a scope, all automatic objects that were created in that scope are destroyed.
  • 15. BREAK STATEMENT The break statement in Java programming language has the following two usages − •When the break statement is encountered inside a loop, the loop is immediately terminated and the program control resumes at the next statement following the • loop. •It can be used to terminate a case in the switch statement (covered in the next chapter). Syntax The syntax of a break is a single statement inside any loop − break;
  • 18. CONTINUE STATEMENT The continue keyword can be used in any of the loop control structures. It causes the loop to immediately jump to the next iteration of the loop. •In a for loop, the continue keyword causes control to immediately jump to the update statement. •In a while loop or do/while loop, control immediately jumps to the Boolean expression. Syntax The syntax of a continue is a single statement inside any loop − continue;
  • 21. ENHANCED for Loop in Java As of Java 5, the enhanced for loop was introduced. This is mainly used to traverse collection of elements including arrays. Syntax Following is the syntax of enhanced for loop − for(declaration : expression) { // Statements } •Declaration − The newly declared block variable, is of a type compatible with the elements of the array you are accessing. The variable will be available within the for block and its value would be the same as the current array element. •Expression − This evaluates to the array you need to loop through. The expression can be an array variable or method call that returns an array.
  • 22. EXAMPLE PROGRAM Output 10, 20, 30, 40, 50, James, Larry, Tom, Lacy,