SlideShare a Scribd company logo
3/18/2019 Operators, control statements: Your Guided Course Template
https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 1/15
Operators, control statements
Operators in Java
Operator is a special symbol that tells the compiler to perform specific mathematical or logical
Operation. Java supports following lists of operators.
Arithmetic Operators
Relational Operators
Logical Operators
Bitwise Operators
Assignment Operators
Ternary or Conditional Operators
Arithme c Operators
Given table shows all the Arithmetic operator supported by Java Language. Lets suppose variable A hold
8 and B hold 3.
Operator Example (int A=8, B=3) Result
+ A+B 11
- A-B 5
* A*B 24
/ A/B 2
% A%4 0
Rela onal Operators
3/18/2019 Operators, control statements: Your Guided Course Template
https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 2/15
Which can be used to check the Condition, it always return true or false. Lets suppose variable Ahold 8
and B hold 3.
Operators Example (int A=8, B=3) Result
< A<B False
<= A<=10 True
> A>B True
>= A<=B False
== A== B False
!= A!=(-4) True
Logical Operator
Which can be used to combine more than one Condition?. Suppose you want to combined two
conditions A<B and B>C, then you need to use Logical Operator like (A<B) && (B>C). Here &&is
Logical Operator.
Operator Example (int A=8, B=3, C=-10) Result
&& (A<B) && (B>C) False
|| (B!=-C) || (A==B) True
! !(B<=-A) True
Truth table of Logical Operator
C1 C2 C1 && C2 C1 || C2 !C1 !C2
T T T T F F
T F F T F T
F T F T T F
F F F F T T
Assignment operators
Which can be used to assign a value to a variable. Lets suppose variable A hold 8 and B hold 3.
Operator Example (int A=8, B=3) Result
+= A+=B or A=A+B 11
-= A-=3 or A=A+3 5
*= A*=7 or A=A*7 56
/= A/=B or A=A/B 2
%= A%=5 or A=A%5 3
=a=b Value of b will be assigned to a
3/18/2019 Operators, control statements: Your Guided Course Template
https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 3/15
Ternary operator
If any operator is used on three operands or variable is known as ternary operator. It can be represented
with " ?: "
Decision Making Statement in Java
Decision making statement statements is also called selection statement. That is depending on the
condition block need to be executed or not which is decided by condition. If the condition is "true"
statement block will be executed, if condition is "false" then statement block will not be executed. In java
there are three types of decision making statement.
if
if-else
switch
if-then Statement
if-then is most basic statement of Decision making statement. It tells to program to execute a certain part
of code only if particular condition is true.
Syntax
if(condition)
{
Statement(s)
}
3/18/2019 Operators, control statements: Your Guided Course Template
https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 4/15
Example if statement
class Hello
{
int a=10;
public static void main(String[] args)
{
if(a<15)
{
System.out.println("Hello good morning!");
}
}
}
Output
Hello good morning
if-else statement
In general it can be used to execute one block of statement among two blocks, in java
language ifand else are the keyword in java.
Syntax
if(condition)
{
3/18/2019 Operators, control statements: Your Guided Course Template
https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 5/15
Statement(s)
}
else
{
Statement(s)
}
........
In the above syntax whenever condition is true all the if block statement are executed, remaining
statement of the program by neglecting. If the condition is false else block statement executed and
neglecting if block statements.
Example if else
import java.util.Scanner;
class Oddeven
{
public static void main(String[] args)
{
int no;
Scanner s=new Scanner(System.in);
System.out.println("Enter any number :");
no=s.nextInt();
if(no%2==0)
{
System.out.println("Even number");
}
else
{
System.out.println("Odd number");
}
}
}
Output
Enter any number : 10
Even number
Switch Statement
3/18/2019 Operators, control statements: Your Guided Course Template
https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 6/15
The switch statement in java language is used to execute the code from multiple conditions or case. It is
same like if else-if ladder statement.
A switch statement work with byte, short, char and int primitive data type, it also works with enumerated
types and string.
Syntax
switch(expression/variable)
{
case value:
//statements
// any number of case statements
break; //optional
default: //optional
//statements
}
Rules for apply switch statement
With switch statement use only byte, short, int, char data type (float data type is not allowed). You can
use any number of case statements within a switch. Value for a case must be same as the variable in
switch.
3/18/2019 Operators, control statements: Your Guided Course Template
https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 7/15
Limita ons of switch statement
Logical operators cannot be used with switch statement. For instance
Example
case k>=20: // not allowed
Example of switch case
import java.util.*;
class switchCase
{
public static void main(String arg[])
{
int ch;
System.out.println("Enter any number (1 to 7) :");
Scanner s=new Scanner(System.in);
ch=s.nextInt();
switch(ch)
{
case 1:
System.out.println("Today is Monday");
break;
case 2:
System.out.println("Today is Tuesday");
break;
case 3:
System.out.println("Today is Wednesday");
break;
case 4:
System.out.println("Today is Thursday");
break;
case 5:
System.out.println("Today is Friday");
break;
case 6:
System.out.println("Today is Saturday");
break;
case 7:
3/18/2019 Operators, control statements: Your Guided Course Template
https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 8/15
System.out.println("Today is Sunday");
default:
System.out.println("Only enter value 1 to 7");
}
}
}
Output
Enter any number (1 to 7) :
5
Today is Friday
Looping Statement in Java
Looping statement are the statements execute one or more statement repeatedly several number of
times. In java programming language there are three types of loops; while, for and do-while.
Why use loop ?
When you need to execute a block of code several number of times then you need to use looping
concept in Java language.
Advantage with looping statement
Reduce length of Code
Take less memory space.
Burden on the developer is reducing.
Time consuming process to execute the program is reduced.
Difference between condi onal and looping statement
Conditional statement executes only once in the program where as looping statements executes
repeatedly several number of time.
While loop
3/18/2019 Operators, control statements: Your Guided Course Template
https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 9/15
In while loop first check the condition if condition is true then control goes inside the loop body otherwise
goes outside of the body. while loop will be repeats in clock wise direction.
Syntax
while(condition)
{
Statement(s)
Increment / decrements (++ or --);
}
Example while loop
class whileDemo
{
public static void main(String args[])
{
int i=0;
while(i<5)
{
System.out.println(+i);
i++;
3/18/2019 Operators, control statements: Your Guided Course Template
https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 10/15
}
Output
0
2
3
4
for loop
for loop is a statement which allows code to be repeatedly executed. For loop contains 3 parts
Initialization, Condition and Increment or Decrements
Syntax
for ( initialization; condition; increment )
{
statement(s);
}
Initialization: This step is execute first and this is execute only once when we are entering into the
loop first time. This step is allow to declare and initialize any loop control variables.
Condition: This is next step after initialization step, if it is true, the body of the loop is executed, if it is
false then the body of the loop does not execute and flow of control goes outside of the for loop.
Increment or Decrements: After completion of Initialization and Condition steps loop body code is
executed and then Increment or Decrements steps is execute. This statement allows to update any
loop control variables.
Flow Diagram
3/18/2019 Operators, control statements: Your Guided Course Template
https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 11/15
Control flow of for loop
First initialize the variable
In second step check condition
In third step control goes inside loop body and execute.
At last increase the value of variable
Same process is repeat until condition not false.
Improve your looping conceptFor Loop (https://www.sitesbay.com/cprogramming/c-for-loop)
3/18/2019 Operators, control statements: Your Guided Course Template
https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 12/15
Display any message exactly 5 mes.
Example of for loop
class Hello
{
public static void main(String args[])
{
int i;
for (i=0: i<5; i++)
{
System.out.println("Hello Friends !");
}
}
}
Output
Hello Friends !
Hello Friends !
Hello Friends !
Hello Friends !
Hello Friends !
do-while
A do-while loop is similar to a while loop, except that a do-while loop is execute at least one time.
A do while loop is a control flow statement that executes a block of code at least once, and then
repeatedly executes the block, or not, depending on a given condition at the end of the block (in while).
3/18/2019 Operators, control statements: Your Guided Course Template
https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 13/15
When use do..while loop
when we need to repeat the statement block at least one time then use do-while loop. In do-while loop
post-checking process will be occur, that is after execution of the statement block condition part will be
executed.
Syntax
do
{
Statement(s)
increment/decrement (++ or --)
}while();
In below example you can see in this program i=20 and we check condition i is less than 10, that means
condition is false but do..while loop execute onec and print Hello world ! at one time.
Example do..while loop
3/18/2019 Operators, control statements: Your Guided Course Template
https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 14/15
class dowhileDemo
{
public static void main(String args[])
{
int i=20;
do
{
System.out.println("Hello world !");
i++;
}
while(i<10);
}
}
Output
Hello world !
Example do..while loop
class dowhileDemo
{
public static void main(String args[])
{
int i=0;
do
{
System.out.println(+i);
i++;
}
while(i<5);
}
}
Output
1
2
3
3/18/2019 Operators, control statements: Your Guided Course Template
https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 15/15
4
5

More Related Content

PPTX
Chapter 5
PPT
Itp 120 Chapt 18 2009 Exceptions & Assertions
PPT
Chapter 4 flow control structures and arrays
PPTX
Exception handling in ASP .NET
PPTX
control statements of clangauge (ii unit)
PPT
C# Exceptions Handling
PPT
Lecture 1
PPT
Java căn bản - Chapter8
Chapter 5
Itp 120 Chapt 18 2009 Exceptions & Assertions
Chapter 4 flow control structures and arrays
Exception handling in ASP .NET
control statements of clangauge (ii unit)
C# Exceptions Handling
Lecture 1
Java căn bản - Chapter8

What's hot (19)

PPTX
Templates and Exception Handling in C++
PPT
6 programming-using-java decision-making20102011-
PDF
C conditional mod
PPTX
Error handling and debugging in vb
DOCX
DOCX
Class notes(week 8) on exception handling
PPT
7 programming-using-java decision-making220102011
DOCX
Cis 355 i lab 1 of 6
DOCX
Cis 355 ilab 1 of 6
PDF
Microsoft opened the source code of Xamarin.Forms. We couldn't miss a chance ...
PPT
Ppt chapter07
PPT
Pptchapter04
PPSX
Control Structures in Visual Basic
PPTX
L14 exception handling
PPTX
Excception handling
PPTX
Training material exceptions v1
DOC
Cis355 a ilab 2 control structures and user defined methods devry university
PPTX
Lecture 22
DOCX
Cis 355 ilab 2 of 6
Templates and Exception Handling in C++
6 programming-using-java decision-making20102011-
C conditional mod
Error handling and debugging in vb
Class notes(week 8) on exception handling
7 programming-using-java decision-making220102011
Cis 355 i lab 1 of 6
Cis 355 ilab 1 of 6
Microsoft opened the source code of Xamarin.Forms. We couldn't miss a chance ...
Ppt chapter07
Pptchapter04
Control Structures in Visual Basic
L14 exception handling
Excception handling
Training material exceptions v1
Cis355 a ilab 2 control structures and user defined methods devry university
Lecture 22
Cis 355 ilab 2 of 6
Ad

Similar to Operators, control statements represented in java (20)

PPTX
Cordova training : Day 3 - Introduction to Javascript
PPT
Lect 3-4 Zaheer Abbas
PPT
Introduction of exception in vb.net
PPTX
LOOPING STATEMENTS, JAVA,PROGRAMMING LOGIC
PPTX
Java PSkills Session-4 PNR.pptx
PPT
SoftTest Ireland: Model Based Testing - January 27th 2011
PDF
C programming session3
PDF
C programming session3
PPT
Chapter 8 - Exceptions and Assertions Edit summary
PPT
slides03.ppt
PPTX
Introduction& Overview-to-C++_programming.pptx
PPTX
Introduction to C++ programming language
PDF
Software Verification, Validation and Testing
PPTX
C Programming Unit-2
PPTX
Control statements in java
PPT
Fpga 08-behavioral-modeling-mealy-machine
PPT
classes js adsfdsfdfdfdd dfdfadfdfda.ppt
DOCX
Adsa u1 ver 1.0
PDF
Bt0067 c programming and data structures 1
DOCX
9 11 25 14 44 6 41 15 57 9 39 16 41 2 58 8 43 12 4.docx
Cordova training : Day 3 - Introduction to Javascript
Lect 3-4 Zaheer Abbas
Introduction of exception in vb.net
LOOPING STATEMENTS, JAVA,PROGRAMMING LOGIC
Java PSkills Session-4 PNR.pptx
SoftTest Ireland: Model Based Testing - January 27th 2011
C programming session3
C programming session3
Chapter 8 - Exceptions and Assertions Edit summary
slides03.ppt
Introduction& Overview-to-C++_programming.pptx
Introduction to C++ programming language
Software Verification, Validation and Testing
C Programming Unit-2
Control statements in java
Fpga 08-behavioral-modeling-mealy-machine
classes js adsfdsfdfdfdd dfdfadfdfda.ppt
Adsa u1 ver 1.0
Bt0067 c programming and data structures 1
9 11 25 14 44 6 41 15 57 9 39 16 41 2 58 8 43 12 4.docx
Ad

More from TharuniDiddekunta (17)

PDF
String class
PDF
Exception handling basic
PDF
Creating your own exception
PDF
Built in exceptions
PDF
Packages access protection, importing packages
PDF
Interfaces in java
PDF
Inheritance used in java
PDF
Classes, objects, methods, constructors, this keyword in java
PDF
Arrays in java
PPTX
Software Metrics (Testing)
PPTX
unit 3 Design 1
PPTX
Unit 4 testing
PPTX
risk managment and quality
PPTX
PPT
Network layer
PPTX
Transport layer and Application layer
PPT
Congection control and Internet working
String class
Exception handling basic
Creating your own exception
Built in exceptions
Packages access protection, importing packages
Interfaces in java
Inheritance used in java
Classes, objects, methods, constructors, this keyword in java
Arrays in java
Software Metrics (Testing)
unit 3 Design 1
Unit 4 testing
risk managment and quality
Network layer
Transport layer and Application layer
Congection control and Internet working

Recently uploaded (20)

PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
composite construction of structures.pdf
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PDF
Digital Logic Computer Design lecture notes
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
UNIT 4 Total Quality Management .pptx
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
PPT on Performance Review to get promotions
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
UNIT-1 - COAL BASED THERMAL POWER PLANTS
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Foundation to blockchain - A guide to Blockchain Tech
composite construction of structures.pdf
CYBER-CRIMES AND SECURITY A guide to understanding
Digital Logic Computer Design lecture notes
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
UNIT 4 Total Quality Management .pptx
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Operating System & Kernel Study Guide-1 - converted.pdf
PPT on Performance Review to get promotions
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
bas. eng. economics group 4 presentation 1.pptx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx

Operators, control statements represented in java

  • 1. 3/18/2019 Operators, control statements: Your Guided Course Template https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 1/15 Operators, control statements Operators in Java Operator is a special symbol that tells the compiler to perform specific mathematical or logical Operation. Java supports following lists of operators. Arithmetic Operators Relational Operators Logical Operators Bitwise Operators Assignment Operators Ternary or Conditional Operators Arithme c Operators Given table shows all the Arithmetic operator supported by Java Language. Lets suppose variable A hold 8 and B hold 3. Operator Example (int A=8, B=3) Result + A+B 11 - A-B 5 * A*B 24 / A/B 2 % A%4 0 Rela onal Operators
  • 2. 3/18/2019 Operators, control statements: Your Guided Course Template https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 2/15 Which can be used to check the Condition, it always return true or false. Lets suppose variable Ahold 8 and B hold 3. Operators Example (int A=8, B=3) Result < A<B False <= A<=10 True > A>B True >= A<=B False == A== B False != A!=(-4) True Logical Operator Which can be used to combine more than one Condition?. Suppose you want to combined two conditions A<B and B>C, then you need to use Logical Operator like (A<B) && (B>C). Here &&is Logical Operator. Operator Example (int A=8, B=3, C=-10) Result && (A<B) && (B>C) False || (B!=-C) || (A==B) True ! !(B<=-A) True Truth table of Logical Operator C1 C2 C1 && C2 C1 || C2 !C1 !C2 T T T T F F T F F T F T F T F T T F F F F F T T Assignment operators Which can be used to assign a value to a variable. Lets suppose variable A hold 8 and B hold 3. Operator Example (int A=8, B=3) Result += A+=B or A=A+B 11 -= A-=3 or A=A+3 5 *= A*=7 or A=A*7 56 /= A/=B or A=A/B 2 %= A%=5 or A=A%5 3 =a=b Value of b will be assigned to a
  • 3. 3/18/2019 Operators, control statements: Your Guided Course Template https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 3/15 Ternary operator If any operator is used on three operands or variable is known as ternary operator. It can be represented with " ?: " Decision Making Statement in Java Decision making statement statements is also called selection statement. That is depending on the condition block need to be executed or not which is decided by condition. If the condition is "true" statement block will be executed, if condition is "false" then statement block will not be executed. In java there are three types of decision making statement. if if-else switch if-then Statement if-then is most basic statement of Decision making statement. It tells to program to execute a certain part of code only if particular condition is true. Syntax if(condition) { Statement(s) }
  • 4. 3/18/2019 Operators, control statements: Your Guided Course Template https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 4/15 Example if statement class Hello { int a=10; public static void main(String[] args) { if(a<15) { System.out.println("Hello good morning!"); } } } Output Hello good morning if-else statement In general it can be used to execute one block of statement among two blocks, in java language ifand else are the keyword in java. Syntax if(condition) {
  • 5. 3/18/2019 Operators, control statements: Your Guided Course Template https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 5/15 Statement(s) } else { Statement(s) } ........ In the above syntax whenever condition is true all the if block statement are executed, remaining statement of the program by neglecting. If the condition is false else block statement executed and neglecting if block statements. Example if else import java.util.Scanner; class Oddeven { public static void main(String[] args) { int no; Scanner s=new Scanner(System.in); System.out.println("Enter any number :"); no=s.nextInt(); if(no%2==0) { System.out.println("Even number"); } else { System.out.println("Odd number"); } } } Output Enter any number : 10 Even number Switch Statement
  • 6. 3/18/2019 Operators, control statements: Your Guided Course Template https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 6/15 The switch statement in java language is used to execute the code from multiple conditions or case. It is same like if else-if ladder statement. A switch statement work with byte, short, char and int primitive data type, it also works with enumerated types and string. Syntax switch(expression/variable) { case value: //statements // any number of case statements break; //optional default: //optional //statements } Rules for apply switch statement With switch statement use only byte, short, int, char data type (float data type is not allowed). You can use any number of case statements within a switch. Value for a case must be same as the variable in switch.
  • 7. 3/18/2019 Operators, control statements: Your Guided Course Template https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 7/15 Limita ons of switch statement Logical operators cannot be used with switch statement. For instance Example case k>=20: // not allowed Example of switch case import java.util.*; class switchCase { public static void main(String arg[]) { int ch; System.out.println("Enter any number (1 to 7) :"); Scanner s=new Scanner(System.in); ch=s.nextInt(); switch(ch) { case 1: System.out.println("Today is Monday"); break; case 2: System.out.println("Today is Tuesday"); break; case 3: System.out.println("Today is Wednesday"); break; case 4: System.out.println("Today is Thursday"); break; case 5: System.out.println("Today is Friday"); break; case 6: System.out.println("Today is Saturday"); break; case 7:
  • 8. 3/18/2019 Operators, control statements: Your Guided Course Template https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 8/15 System.out.println("Today is Sunday"); default: System.out.println("Only enter value 1 to 7"); } } } Output Enter any number (1 to 7) : 5 Today is Friday Looping Statement in Java Looping statement are the statements execute one or more statement repeatedly several number of times. In java programming language there are three types of loops; while, for and do-while. Why use loop ? When you need to execute a block of code several number of times then you need to use looping concept in Java language. Advantage with looping statement Reduce length of Code Take less memory space. Burden on the developer is reducing. Time consuming process to execute the program is reduced. Difference between condi onal and looping statement Conditional statement executes only once in the program where as looping statements executes repeatedly several number of time. While loop
  • 9. 3/18/2019 Operators, control statements: Your Guided Course Template https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 9/15 In while loop first check the condition if condition is true then control goes inside the loop body otherwise goes outside of the body. while loop will be repeats in clock wise direction. Syntax while(condition) { Statement(s) Increment / decrements (++ or --); } Example while loop class whileDemo { public static void main(String args[]) { int i=0; while(i<5) { System.out.println(+i); i++;
  • 10. 3/18/2019 Operators, control statements: Your Guided Course Template https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 10/15 } Output 0 2 3 4 for loop for loop is a statement which allows code to be repeatedly executed. For loop contains 3 parts Initialization, Condition and Increment or Decrements Syntax for ( initialization; condition; increment ) { statement(s); } Initialization: This step is execute first and this is execute only once when we are entering into the loop first time. This step is allow to declare and initialize any loop control variables. Condition: This is next step after initialization step, if it is true, the body of the loop is executed, if it is false then the body of the loop does not execute and flow of control goes outside of the for loop. Increment or Decrements: After completion of Initialization and Condition steps loop body code is executed and then Increment or Decrements steps is execute. This statement allows to update any loop control variables. Flow Diagram
  • 11. 3/18/2019 Operators, control statements: Your Guided Course Template https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 11/15 Control flow of for loop First initialize the variable In second step check condition In third step control goes inside loop body and execute. At last increase the value of variable Same process is repeat until condition not false. Improve your looping conceptFor Loop (https://www.sitesbay.com/cprogramming/c-for-loop)
  • 12. 3/18/2019 Operators, control statements: Your Guided Course Template https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 12/15 Display any message exactly 5 mes. Example of for loop class Hello { public static void main(String args[]) { int i; for (i=0: i<5; i++) { System.out.println("Hello Friends !"); } } } Output Hello Friends ! Hello Friends ! Hello Friends ! Hello Friends ! Hello Friends ! do-while A do-while loop is similar to a while loop, except that a do-while loop is execute at least one time. A do while loop is a control flow statement that executes a block of code at least once, and then repeatedly executes the block, or not, depending on a given condition at the end of the block (in while).
  • 13. 3/18/2019 Operators, control statements: Your Guided Course Template https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 13/15 When use do..while loop when we need to repeat the statement block at least one time then use do-while loop. In do-while loop post-checking process will be occur, that is after execution of the statement block condition part will be executed. Syntax do { Statement(s) increment/decrement (++ or --) }while(); In below example you can see in this program i=20 and we check condition i is less than 10, that means condition is false but do..while loop execute onec and print Hello world ! at one time. Example do..while loop
  • 14. 3/18/2019 Operators, control statements: Your Guided Course Template https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 14/15 class dowhileDemo { public static void main(String args[]) { int i=20; do { System.out.println("Hello world !"); i++; } while(i<10); } } Output Hello world ! Example do..while loop class dowhileDemo { public static void main(String args[]) { int i=0; do { System.out.println(+i); i++; } while(i<5); } } Output 1 2 3
  • 15. 3/18/2019 Operators, control statements: Your Guided Course Template https://canvas.instructure.com/courses/1480238/pages/operators-control-statements?module_item_id=21012843 15/15 4 5