Last Updated on June 30, 2021 by RAJENDRAPRASAD
Control Statements in Java in Hindi – Hello दोस्तों rajhindime.in में आपका स्वागत है |
दोस्तों, पिछले पोस्ट Operators in Java in Hindi में आपने Operators तथा उसके विभिन्न types के बारे में विस्तृत जानकारी प्राप्त की |
आज के इस पोस्ट Control Statements in Java in Hindi में आप जानेंगे कि Control Statements क्या है , तथा उसके types क्या है | Java Programming में इनका क्या importance है, इन्हे program में किस प्रकार utilise करे |
जैसा कि आप सभी जानते ही हैं, Java program यह बहुत सारे statements का ही समूह होता है, इन statements के जरिए ही Programmer computer को instructions (आदेश) देता हैं, कि उसे क्या operation perform करना है |
Control Statement यह एक ऐसा Statement होता है जो , program में लिखे गए अन्य Statement के executions को control करता है , अर्थात control Statement यह decide करता है कि कोई अन्य Statement कब run होगा और कब नहीं | सरल शब्दों में कहें तो control Statement लिखे गए program के execution flow को control करता है |
Control Statement
Control Statement ऐसे Statement होते हैं जो execution के flow को alter अर्थात परिवर्तित करते हैं और किसी भी programmer को एक अच्छा control provide करते हैं, जिससे वह execution के flow को control करता है | control statements एक बढ़िया तथा complex program को लिखने में help करते हैं |
Types of Control Statements
Java में available control statements को मुख्य रूप से तीन प्रकार में बाँटा गया है जो इस प्रकार हैं :
1. Decision Making Statements or Selection Statements
2. Looping Statements or Iteration Statements
3. Branching Statements or Jump Statements
इस post में हम Decision Making Statements or Selection Statements के बारे विस्तार में जानेंगे | अन्य दो types, Looping Statements तथा Branching Statements के बारे में हम आने वाले post में जानेंगे |
Decision Making Statements
ऐसे statement जो यह decide कि करते है की program में लिखा गया next (अगला) statement execute होगा या नहीं, अगर execute होगा तो किस condition पर होगा |
Java में कुल 5 decision making statements हैं |
1. Simple if statement
यहाँ if block के अंदर लिखा गया statement, if() में लिखे गए condition के satisfy अर्थात true होने पर ही execute होगा, अन्यथा नहीं होगा | condition true होने अथवा न होने , दोनों ही स्थिति में , if block के बाहर लिखा गया statement by default execute होगा |
class IfDemo {
public static void main(String args[])
{
String str = "RajHindiMe";
int i = 3;
// if block
if (i == 3) {
i++;
System.out.println(str);
}
// Executed by default
System.out.println("i = " + i);
}
}
Output:
RajHindime
i = 4
ऊपर दिए गए program में हमने int x = 3, लिखा है अतः if(x==3) true होगा और उसके अंदर लिखा गया statement execute होगा | अगर हम int x = 2 लिखे तो फिर if के अंदर लिखा हुआ statement print नहीं होगा |
2. if…else statement
यहाँ if block के अंदर लिखा गया statement, if() में लिखे गए condition के satisfy अर्थात true होने पर ही execute होगा, condition false होने पर else block के अंदर लिखा गया statement execute होगा |
public class IfElseDemo {
public static void main(String args[])
{
int a = 15;
if (a > 20)
System.out.println("a is greater than 20");
else
System.out.println("a is less than 20");
System.out.println("Outside if-else block");
}
}
Output:
a is less than 20
Outside if-else block
3. else if statement अथवा if-else-if ladder statement
जब दिए गए multiple options में से किसी एक option को चुनना (select) करना हो तब if else if ladder statement का प्रयोग किया जाता है | इसमें एक से अधिक कितने भी if else statement हो सकते है, इनका कोई limit नहीं है |
if statement का execution हमेशा Top to Bottom अर्थात ऊपर से नीचे की ओर होता है |
जैसे ही किसी भी if () के अंदर लिखा हुआ condition true होता है , उससे सम्बंधित block के अंदर लिखा हुआ statement execute हो जाता है, किसी भी condition के न true होने की स्थिति में , सबसे अंत में लिखा हुआ else block execute होता है |
public class Sample {
public static void main(String args[]) {
int a = 15, b = 15;
if (b > a) {
System.out.println("b is greater");
}
else if(a > b){
System.out.println("a is greater");
}
else {
System.out.println("Both are equal");
}
}
}
Output:
Both are equal 4.
4. Nested if statement
यदि लिखे गए if block के अंदर कोई और if block हो तो उसे Nested if कहते हैं |
यह बिलकुल if else की तरह ही होते है, फर्क बस इतना है की यहाँ if के अंदर दूसरा if भी होता है |
इसमें if के अंदर if के अंदर if के अंदर if, ऐसा कितनी बार भी हो सकता है, इसका कोई limit नहीं है | इसमें पहले if के condition के true होने पर, उसके अंदर लिखे if condition को check किया जाता है |
public class NestedIfDemo {
public static void main(String args[]) {
int x = 30;
int y = 10;
if( x == 30 ) {
if( y == 10 ) {
System.out.print("X = 30 and Y = 10");
}
}
}
}
Output:
X = 30 and Y = 10
5. switch statement
जब हमें दिए गए multiple conditions में से किसी एक statement को execute करना हो, तब हम switch statement का use करते हैं | इसे short, byte, int, long, String आदि के साथ use किया जा सकता है |
public class SwitchDemo {
public static void main(String[] args)
{
int country = 4;
String ourCountry;
// switch statement with int data type
switch (country) {
case 1:
ourCountry = "US";
break;
case 2:
ourCountry = "UK";
break;
case 3:
ourCountry = "Japan";
break;
case 4:
ourCountry = "India";
break;
case 5:
ourCountry = "Nepal";
break;
case 6:
ourCountry = "Bhutan";
break;
case 7:
ourCountry = "Shri Lanka";
break;
default:
ourCountry = "Invalid";
break;
}
System.out.println(“We live in ”+ourCountry);
}
}
Output:
We live in India
Conclusion – आज आपने क्या सीखा
इस post में आपने Control Statement तथा उसके कुछ types के बारे में विस्तृत जानकारी प्राप्त की | आशा है कि, आपको मेरा यह Blog Control Statements in Java in Hindi जरूर पसंद आया होगा |
अगर आप इस post से related कोई सवाल पूँछना चाहते हैं अथवा कोई सुझाव देना चाहते हैं तो comment करके जरूर बताएं, मैं उसका reply जरूर दूँगा |
इस post को अपना कीमती समय देने के लिए बहुत बहुत धन्यवाद् | फिर मिलेंगें |
Switch mai hum case ko ek hi bar call kar sakte hai…Maine dmart ka full chart banaya hai sr no. Wise. Muze sr no. 1 aur sr no.5 ko ek hi bar Mai call krna hai lekin mera switch mai nhi ho rha…kya aap muze kuch suggest kar sakte hai
Mayur, agar aap code bheje to main behtar tarike se bta sakta hun |
switch me hum ek case ek baar hi print karte hai kyoki yahan hum har case ke baad break keyword likhte hain, yadi hum break keyword na likhe to yah dusre case ko bhi execute karega |
jahan tak mai samajh pa rha hu, aap case 1 aur case 5 ko ek sath print karna chahte hai |
eske liye aap case 2,3 aur 4 ko likhe break keyword ke sath | fir uske baad case 1 aur case 5 ko sath me likhe, parantu ayah case 1 ke baad break na likhen |