BON SECOURS COLLEGE FOR WOMEN
THANJAVUR
DEPARTMENT OF INFORMATION
TECHNOLOGY
Dr.R.SUGANYA
Head & Asst.Professor
Bon Secours College for Women
Thanjavur
PROGRAMING IN JAVA
CONTROL STRUCTURE
CONTROL STRUCTURE
There are three types in Java:
 If/else/else if, ternary operator and switch.
 Loops that are used to iterate through multiple values/objects
and repeatedly run specific code blocks.
 The basic loop types in Java are for, while and do while.
 Branching Statements, which are used to alter the flow of
control in loops
There are three kinds of control structures:
• Conditional Branches, which we use for choosing
between two or more paths. There are three types in
Java: if/else/else if, ternary operator and switch.
• Loops that are used to iterate through multiple
values/objects and repeatedly run specific code
blocks. The basic loop types in Java are for, while and do
while.
• Branching Statements, which are used to alter the flow of
control in loops. There are two types in
Java: break and continue.
2. If/Else/Else If
• The if/else statement is the most basic of control structure
but can also be considered the very basis of decision making
in programming.
• While if can be used by itself, the most common use-
scenario is choosing between two paths with if/else:
if (count > 2) { System.out.println("Count is higher than 2"); }
else { System.out.println("Count is lower or equal than 2");
}Theoretically, we can infinitely chain or nest if/else blocks
but this will hurt code readability, and that's why it's not
advised.
• We'll explore alternative statements in the rest of this
article.
3. Ternary Operator
• We can use the ternary operator as a shorthand expression that
works like an if/else statement.
• Let's see our if/else example again:
• if (count > 2) { System.out.println("Count is higher than 2"); }
else { System.out.println("Count is lower or equal than 2"); }We
can refactor this with a ternary as follows:
• System.out.println(count > 2 ? "Count is higher than 2" : "Count
is lower or equal than 2");While ternary can be a great way to
make our code more readable, it isn't always a good substitute
for if/else.
4.Switch
• If we have multiple cases to choose from, we can use
a switch statement.
• Let's again see a simple example:
• int count = 3; switch (count) { case 0:
System.out.println("Count is equal to 0"); break; case 1:
System.out.println("Count is equal to 1"); break; default:
System.out.println("Count is either negative, or higher
than 1"); break; }Three or more if/else statements can be
hard to read. As one of the possible workarounds, we can
use switch, as seen above.
5.Loops
• We use loops when we need to repeat the same code
multiple times in succession.
• Let's see a quick example of
comparable for and while type of loops:
• for (int i = 1; i <= 50; i++) { methodToRepeat(); } int
whileCounter = 1; while (whileCounter <= 50) {
methodToRepeat(); whileCounter++; } Both code blocks
above will call methodToRepeat 50 times.
6. Break
• We need to use break to exit early from a loop.
• Let's see a quick example:
• List<String> names = getNameList(); String name = "John
Doe"; int index = 0; for ( ; index < names.length; index++) { if
(names[index].equals(name)) { break; } }Here, we are looking
for a name in a list of names, and we want to stop looking
once we've found it.
• A loop would normally go to completion, but we've
used break here to short-circuit that and exit early.
7. Continue
• Simply put, continue means to skip the rest of the loop we're
in:
• List<String> names = getNameList(); String name = "John
Doe"; String list = ""; for (int i = 0; i < names.length; i++) { if
(names[i].equals(name)) { continue; } list += names[i]; }Here,
we skip appending the duplicate names into the list.
Different control structure:
 The basic Control Structures in programming languages are:
Conditionals (or Selection):
 which are used to execute one or more statements if a
condition is met. Loops (or Iteration):
 which purpose is to repeat a statement a certain number of
times or while a condition is fulfilled.
Control statements in Java:
• Decision Making Statements.
• Simple if statement.
• if-else statement.
• Nested if statement.
• Switch statement.
• Looping statements.
• While.
• Do-while.

JAVA.pptx

  • 1.
    BON SECOURS COLLEGEFOR WOMEN THANJAVUR
  • 2.
    DEPARTMENT OF INFORMATION TECHNOLOGY Dr.R.SUGANYA Head& Asst.Professor Bon Secours College for Women Thanjavur
  • 3.
  • 4.
    CONTROL STRUCTURE There arethree types in Java:  If/else/else if, ternary operator and switch.  Loops that are used to iterate through multiple values/objects and repeatedly run specific code blocks.  The basic loop types in Java are for, while and do while.  Branching Statements, which are used to alter the flow of control in loops
  • 5.
    There are threekinds of control structures: • Conditional Branches, which we use for choosing between two or more paths. There are three types in Java: if/else/else if, ternary operator and switch. • Loops that are used to iterate through multiple values/objects and repeatedly run specific code blocks. The basic loop types in Java are for, while and do while. • Branching Statements, which are used to alter the flow of control in loops. There are two types in Java: break and continue.
  • 6.
    2. If/Else/Else If •The if/else statement is the most basic of control structure but can also be considered the very basis of decision making in programming. • While if can be used by itself, the most common use- scenario is choosing between two paths with if/else: if (count > 2) { System.out.println("Count is higher than 2"); } else { System.out.println("Count is lower or equal than 2"); }Theoretically, we can infinitely chain or nest if/else blocks but this will hurt code readability, and that's why it's not advised. • We'll explore alternative statements in the rest of this article.
  • 7.
    3. Ternary Operator •We can use the ternary operator as a shorthand expression that works like an if/else statement. • Let's see our if/else example again: • if (count > 2) { System.out.println("Count is higher than 2"); } else { System.out.println("Count is lower or equal than 2"); }We can refactor this with a ternary as follows: • System.out.println(count > 2 ? "Count is higher than 2" : "Count is lower or equal than 2");While ternary can be a great way to make our code more readable, it isn't always a good substitute for if/else.
  • 8.
    4.Switch • If wehave multiple cases to choose from, we can use a switch statement. • Let's again see a simple example: • int count = 3; switch (count) { case 0: System.out.println("Count is equal to 0"); break; case 1: System.out.println("Count is equal to 1"); break; default: System.out.println("Count is either negative, or higher than 1"); break; }Three or more if/else statements can be hard to read. As one of the possible workarounds, we can use switch, as seen above.
  • 9.
    5.Loops • We useloops when we need to repeat the same code multiple times in succession. • Let's see a quick example of comparable for and while type of loops: • for (int i = 1; i <= 50; i++) { methodToRepeat(); } int whileCounter = 1; while (whileCounter <= 50) { methodToRepeat(); whileCounter++; } Both code blocks above will call methodToRepeat 50 times.
  • 10.
    6. Break • Weneed to use break to exit early from a loop. • Let's see a quick example: • List<String> names = getNameList(); String name = "John Doe"; int index = 0; for ( ; index < names.length; index++) { if (names[index].equals(name)) { break; } }Here, we are looking for a name in a list of names, and we want to stop looking once we've found it. • A loop would normally go to completion, but we've used break here to short-circuit that and exit early.
  • 11.
    7. Continue • Simplyput, continue means to skip the rest of the loop we're in: • List<String> names = getNameList(); String name = "John Doe"; String list = ""; for (int i = 0; i < names.length; i++) { if (names[i].equals(name)) { continue; } list += names[i]; }Here, we skip appending the duplicate names into the list.
  • 12.
    Different control structure: The basic Control Structures in programming languages are: Conditionals (or Selection):  which are used to execute one or more statements if a condition is met. Loops (or Iteration):  which purpose is to repeat a statement a certain number of times or while a condition is fulfilled.
  • 13.
    Control statements inJava: • Decision Making Statements. • Simple if statement. • if-else statement. • Nested if statement. • Switch statement. • Looping statements. • While. • Do-while.