Skip to main content

Control Statements

Control Statements:-Control statements are used to manage flow of execution.
Statements are:-
1.     If statement
2.     If-else
3.     Switch-case
4.     Break
5.     Continue
6.     Return
If Statement:-if statement is used for control statement or statements, those statements we want to control we have to write inside if block those statements will execute only when the condition is true.
Syntax:-
Single statement
Multiple statement
If(condition)                                     
Statement1;

If(condition) 
{                                    
Statement1;
Statement2;
}


If(condition)
{                                    
Statement1;
}



Example1:-TestIF.java
class TestIF
{
public static void main(String[]args)
{
if(true)
System.out.println("inside if");
System.out.println("outside if");
}
}
Output:-
C:\JAVATECH>javac TestIF.java
C:\JAVATECH>java TestIF
inside if
outside if
Example2:-TestIF.java
class TestIF
{
public static void main(String[]args)
{
if(false)
System.out.println("inside if");
System.out.println("outside if");
}
}
Output:-
C:\JAVATECH>javac TestIF.java
C:\JAVATECH>java TestIF
outside if
Example3:-TestIF.java
class TestIF
{
public static void main(String[]args)
{
if(true){
System.out.println("inside if statement1");
System.out.println("inside if statement2");
System.out.println("inside if statement3");
}
System.out.println("outside if statement1");
System.out.println("outside if statement2");
}
}
output:-
C:\JAVATECH>javac TestIF.java
C:\JAVATECH>java TestIF
inside if statement1
inside if statement2
inside if statement3
outside if statement1
outside if statement2
Example4:-TestIF.java
class TestIF
{
public static void main(String[]args)
{
if(false){
System.out.println("inside if statement1");
System.out.println("inside if statement2");
System.out.println("inside if statement3");
}
System.out.println("outside if statement1");
System.out.println("outside if statement2");
}
}
output:-
C:\JAVATECH>javac TestIF.java
C:\JAVATECH>java TestIF
outside if statement1
outside if statement2

If-Else Statement:-if-else statement having two blocks one is if block or true block and another is else or false block but at a time only one block will execute if the given condition is true then if block will execute if condition is false then false block will execute
Syntax:-
Single statement
Multiple statement
If(condition)                                     
Statement1;
else
Statement2;


If(condition) 
{                                   
Statement1;
Statement2;
}
else
{
Statement3;
Statement4;
      }


If(condition)
{                                     
Statement1;
}
else
{
Statement2;
      }




Example5:-TestIF.java
class TestIF
{
public static void main(String[]args)
{
if(true){
System.out.println("Condition is true");
System.out.println("Inside if statement1");
System.out.println("Inside if statement2");
}
else
{
System.out.println("Condition is false");
System.out.println("Inside else statement1");
System.out.println("Inside else statement2");
}
}
}
Output:-
C:\JAVATECH>javac TestIF.java
C:\JAVATECH>java TestIF
Condition is true
Inside if statement1
Inside if statement2

Example6:-TestIF.java
class TestIF
{
public static void main(String[]args)
{
if(false){
System.out.println("Condition is true");
System.out.println("Inside if statement1");
System.out.println("Inside if statement2");

}
else
{
System.out.println("Condition is false");
System.out.println("Inside else statement1");
System.out.println("Inside else statement2");
}
}
}
Output:-
C:\JAVATECH>javac TestIF.java
C:\JAVATECH>java TestIF
Condition is false
Inside else statement1
Inside else statement2

Switch-Case:-if we want to use multiple options then we have to use switch-case statements. In switch case statements case can be in any order. If expression is match in any case then execution will start and remaining all cases will execute without checking of any other case. If we want to execute only particular case then we have to use break statement in each case and break statement must be last statement in any case. When break statement executed then control will transfer to out of switch statement.


Syntax:-
switch(expression)
{
case 1:statement1;
case 2: statement2;
case 3:statement3;
case 4: statement4;
default: default statement;
}
switch(expression)
{
case 1:{statement1;}
case 2: {statement2;}
case 3:{statement3;}
case 4: statement4;
default: default statement;
}

Example1:-TestIF.java
class TestIF
{
public static void main(String[]args)
{
int n=1;
switch(n)
{
case 1:
System.out.println("This is case 1");
case 2:
System.out.println("This is case 2");
case 3:
System.out.println("This is case 3");
default:
System.out.println("This is Default case");
}
}
}
Output:-
C:\JAVATECH>javac TestIF.java
C:\JAVATECH>java TestIF
This is case 1
This is case 2
This is case 3
This is Default case
Example2:-TestIF.java
class TestIF
{
public static void main(String[]args)
{
int n=3;
switch(n)
{
case 1:
System.out.println("This is case 1");
case 2:
System.out.println("This is case 2");
case 3:
System.out.println("This is case 3");
default:
System.out.println("This is Default case");
}
}
}
Output:-
C:\JAVATECH>javac TestIF.java
C:\JAVATECH>java TestIF
This is case 3
This is Default case
Example3:-TestIF.java
class TestIF
{
public static void main(String[]args)
{
int n=5;
switch(n)
{
case 1:
System.out.println("This is case 1");
case 2:
System.out.println("This is case 2");
case 3:
System.out.println("This is case 3");
default:
System.out.println("This is Default case");
}
}
}
Output:-
C:\JAVATECH>javac TestIF.java
C:\JAVATECH>java TestIF
This is Default case
Example4:-TestIF.java
class TestIF
{
public static void main(String[]args)
{
int n=2;
switch(n)
{
case 1:
System.out.println("This is case 1");
break;
case 2:
System.out.println("This is case 2");
break;
case 3:
System.out.println("This is case 3");
break;
default:
System.out.println("This is Default case");
}}}
Output:-
C:\JAVATECH>javac TestIF.java
C:\JAVATECH>java TestIF
This is  case 2

Example5:-TestIF.java
class TestIF
{
public static void main(String[]args)
{
int n=2;
switch(n)
{
case 1:
System.out.println("This is case 1");
break;
System.out.println("This is  also case 1");
case 2:
System.out.println("This is case 2");
break;
case 3:
System.out.println("This is case 3");
break;
default:
System.out.println("This is Default case");
}}}
Output:-
C:\JAVATECH>javac TestIF.java
TestIF.java:11: error: unreachable statement
System.out.println("This is  also case 1");
^

1 error

Comments

Popular posts from this blog

Inheritance-4

Example10:- class Student { Student() { System.out.println("This is super class Zero argument constructor"); } Student(String s) { System.out.println("This is super class One argument constructor"); } } class Test extends Student { Test() { super(null); System.out.println("This is sub class Zero argument constructor"); } public static void main(String[]args) { Test t=new Test(); } } Output:- C:\JAVATECH>javac Test.java C:\JAVATECH>java Test This is super class One argument constructor This is sub class Zero argument constructor Example11:- class Student { Student() { System.out.println("This is super class Zero argument constructor"); } Student(String s) { System.out.println("This is super class One argument constructor"); } } class Test extends Student { Test() { super(); super(null); System.out.println("This is su...

Regarding class files

Class files:- Regarding class file or dot class file also known as byte code of class, in a java programming language we can use any number of classes in our program. After compilation all classes convert into individual   .class   file. Example:- class A { } class B { } class C { } class Student { public static void main(String[]args) { System.out.println("Well-come to my java blog"); } } We can save above program to any   classname.java   or we can use any other   name.java,   there is no compulsion for java file name. But recommended to save by that class name which having main method. I saved the above file to   Student.java   name .   Before compilation my   C:\JAVATECH   folder contain only one java file. Student.java For  compilation. C:\JAVATECH>javac  Student.java After compilation   my   C:\JAVATECH   folder contains five files, on...

inheritance

INHERITANCE:- Inheritance is the process of code re-usability, using this property software or applications can develop in less time or can develop rapidly. Inheritance increases the readability of code and decrease redundancy or repetition of code or reduces size of code. Use of previously developed code in future any number of times is called inheritance. Through inheritance variables and methods of class can inherited. Types of Inheritance:- 1)         Single or Single level inheritance 2)         Multilevel inheritance 3)         Hierarchical inheritance Java does not support to multiple inheritance. Single or single level inheritance:- In a single inheritance a class is inherited by a single class. In a single or single level inheritance a sub class having only one super class directly or indirectly. Syntax: -        class Subclass ex...