Java Conditional Flow Control in Hindi

Conditional Flow Control


Program में statements जिस order में लिखी हुई होती है उस order में एक के बाद एक sequentially execute होती है, conditional statements का use कर के आप program के flow को control कर सकते है।        
अगर आप चाहते हैं कि आपके program का कोई part तभी execute हो जब कोई condition true या false हो तो आप conditional statements का use करके program में condition लगा सकते हैं, जब condition true होगी तभी statement execute होगी।

Types of Conditional statements -

1)  if-then

इस तरह के conditional statement में if statement का block तभी execute होगा जब parenthesis (.......) के अंदर दी गई boolean expression true होगी, otherwise वो statement block skip हो जाऐगा ।
Syntax

if(booleanExpression) {

true-block ;

}

Example -

इस program में if statement का block तभी execute होगा जब int marks की value 33 से ज्यादा होगी, marks की value 33 से कम होने पर यह block execute नही होगा । int marks की value 67 है, जो की 33 से ज्यादा है इस लिए output window पर Pass message print होगा।

Program :


public class MyExample {
public static void main(String args[])
{
int marks=67;
if(marks>33)  {
System.out.println("Pass");
}
}
}

Output :

Pass

2)  if-then-else

इस तरह के conditional statement में 'if' statement के अंदर दी गई boolean expression false होने पर 'else' statement के अंदर दिया गया statement block execute होगा, मतलब 'if' statement का block execute नही होने पर 'else' statement का block execute होगा ।
Syntax -

if(booleanExpression) {

true-block ;

}
else  {

false-block ;

}

Example -

इस program int marks की value 30 declare की गई है,जो कि 33 से कम है इस लिए if statement का block execute न हो कर else statement का block execute होगा और Fail message print होगा।

Program :


public class MyExample {
public static void main(String arg[]) {
int marks=30;
if(marks>33) {
System.out.println("Pass"); }
else
{
System.out.println("Fail");
}
}
}
}

Output :

Fail

3) nested-if

अगर program में एक से अधिक conditions लगानी हो तो nested-if statement का use करते है इस तरह की conditional statement में एक से अधिक conditions दी हुई होती है, तथा जिस condition की boolean expression true होगी उस condition का statement block execute होगा, अगर दी हुई सारी conditions false होती है तो else statement का block execute होगा, else statement का block नही लिखा है तो कोई   भी statement execute नही होगी ।  
Syntax -

if(booleanExpression-1) {

  true-block-1;                }

else if(booleanExpression-2) {

  true-block-2;                      }

else if(booleanExpression-3) {

  true-block-3;                       }

else if(booleanExpression-4) {

  true-block-4;                       }

 else                                    {

false-block;

                                           }
Example -
इस program में marks की value 55 declare की गई है जो की 40 से ज्यादा और 60 से कम है इसलिए output window पर Second Division message print होगा । यंहा AND operator (&&) का use दो conditions को combine करने के लिए use किया है, जब दोनों conditions true होंगी तभी अंदर की statement execute होगी। अगर कोई भी condition true नही होती है तो Fail message print होगा।

Program :


public class MyExample {
public static void main(String args[]) {
int marks=55;
if(marks>=60)
{
System.out.println("First Division");
}
else if(marks>=40 && marks<60)
{
System.out.println("Second Division");
}
else if(marks>=33 && marks<40)
{
System.out.println("Third");
}
else {
System.out.println("Fail"); }
}
}
}

Output :

Second Division

 इस तरह आप program में conditional statements का use कर program के flow को control कर सकते है।