If statement:
if(boolean_expression)
{
//Statement will execute if the boolean expression is true
}
e.g:
public class Test{
public static void main(String[] args)
{
int x=10;
if(x<20){
System.out.print("This is if statement");
}
}
}
output:
This is if statement.
If-else statement:
Syntax:
if(Boolean_expression)
{
//Executes when the boolean expression is true
}else{
//executes when the boolean expression is false
}
example:
public class Test{
public static void main(String[] args)
{
int x=30;
if(x<20)
{
System.out.print("This is if statement");
}else
{
System.out.print("This is else statement");
}
}
}
output:
This is else statement
if..else if…else statement:
Syntax:
if(Boolean_expression 1)
{
//Executes when the Boolean expression 1 is true
}
else if(Boolean_expression 2)
{
//Execute when the boolean expression 2 is true
}else if(Boolean_expression 3)
{
//Executes when the boolean expression 3 is true
}
else
{
//Executes when the none of the above condition is true
}
example:
public class Test{
public static vodi main(String[] args)
{
int x=30;
if(x==10)
{
System.out.print("Value of x is 10");
}else if(x==20)
{
System.out.print("Value of x is 20");
}else if(x==30)
{
System.out.print("Value of x is 30");
}else
{
System.out.print("This is else statement");
}
}
}
output:
Value of x is 30
nested if statement in java:
It is alwys legal to nest if-else statements which means you can use one if or else if statement inside another if or else if statements.
if(boolean_expression 1)
{
//executes when the boolean expression 1 is true
if(boolean_expression 2)
{
//executes when the boolean expression 2 is true
}
}
we can also nest else if…else in the similar way as we have nested the if statement
public class Nest{
public static void main(String[] args)
{
int x=30;
int y=10;
if(x==30)
{
if(y==10)
{
System.out.print("Hei x=30 and Y =10 :D");
}
}
}
}
output:
Hei x=30 and Y =10 :D
Switch statements in Java
A switch statement allows a variable to be tested for equality against a list of values.Each value is called a case and the variable being switched on is checked for each case.
Syntax:
switch(expression){
case value:
//Statements
break;//optional
case value:
//Statements
break;//optional
//You can have any number of case statements
default: //Optional
//statements
}
example:
public class Switch {
public static void main(String[] args)
{
char grade='C';
switch(grade)
{
case 'A':
System.out.println("Excellent!");
break;
case 'B':
case 'C':
System.out.println("Well Done!");
break;
case 'D':
System.out.println("You passed");
break;
case 'F':
System.out.println("Better try again!");
break;
default:
System.out.println("Invalid grade");
}
System.out.println("Your grade is :"+grade);
}
}
output:
Well Done! Your grade is :C
The ? : Operator
it is known as conditional operator in some previous post i have shown it.It can repalce the if…else statements.
Syntax:
exp1?exp2:exp3;
where exp1,exp2 and exp3 are expressions, initially exp1 is evaluated,
– If the value of exp1 is true, then the vaue of exp2 will be the value whole expression
– If the value exp1 is false, then exp3 is evaluated and its value becomes the value of the entire expression.