JavaScript Control Statements in hindi

JavaScript Control Statements in Hindi :


इस तरह की स्टेटमेंट प्रोग्राम की फ्लो को कंट्रोल करते हैं आपको किस तरह का  Statements एग्जीक्यूट करवाना है या कौन सा नहीं करवाना है यह सब कुछ आप इस स्टेटमेंट की हेल्प से यूज कर सकते हैं।  
अतः कंट्रोल  Statements की मदद से लॉजिक परफॉर्म किए जाते हैं। 

JavaScript Control Statements in hindi


उदाहरण के लिए मान लीजिए आपको 1 से लेकर 50 तक की नंबर में सिर्फ even number print करवाना है तो इस situation में आप इस Control Statements की मदद से जानकारी पा सकते हैं की number 2 से पूरी तरह से divide हो रहा है या नहीं। 
और यदि नंबर 2 से पूरी तरह से डिवाइड किया जा सकता है तो वह even  होगा ,और उसे print कर दिया जाता है। 

If ( num%2 ==0)
{
   document.write(num,"is even");
}

और Control Statements के बिना हम प्रोग्राम में कोई भी लॉजिक, किसी भी तरह का नहीं perform  कर सकते हैं। यानी कि आप इस स्टेटमेंट की सहायता से choose कर सकते हैं कि किस तरह के Statements  किस situation में execute होंगे।और आप इसके साथ ही साथ Control Statements की मदद से किसी एक Statements को एक से अधिक बार भी execute करवा सकते हैं। 

Type Of Control Statement :

 Control Statements को हम 3 categories में divide करते हैं और यह categories इस  Statements के task को भी डिफाइन करते हैं, जोकि इस प्रकार हैं -

Selection Statement :

 इस तरह के Statement का use control statement program में statement  को उसकी situation के according select करके किया जाता है। 
 selection statement में इस तरह की statement आते हैं जो कि नीचे दिए गए हैं।  

➤if
➤if-else
➤Nested if
➤Switch case 

Looping Statement :

यह statement किसी particular statement को बार-बार execute करने के लिए use किए जाते हैं इस categories के statement इस प्रकार हैं -

➤For
➤Do while
➤While 

Jump Statement:

jump statement program में एक जगह से दूसरी जगह jump करने के लिए use किए जाते हैं जो कि इस प्रकार हैं -

➤Break
➤Go to 

Selection Statement :

 जैसा कि हमने आपको पहले ही बताया है कि selection statement logic के द्वारा कुछ particular statement  को ही execute करते हैं 
तो चलिए अब selection statement को उदाहरण से समझने का प्रयास करते हैं। 

If Statement : 

इस statement में condition को check किया जाता है  यदि condition true है , तो bracket में दिए हुए statement execute कर दिए जाते हैं,और यदि condition false होती है। तो यह block skip कर दिया जाता है।
Exa -1

if ( 5 >3)
{
  document.write(" this will  be displayed ");
}

जैसा कि आप ऊपर दिए हुए उदाहरण में देख रहे हैं की दी हुई condition true इसलिए brackets के अंदर का statement execute होगा।

Exa -2 


if ( 3 >5)
{
  document.write(" this will not be displayed ");
}

 इस उदाहरण में condition false होने के कारण  brackets में दिया हुआ statement execute नहीं हो पायेगा। 

 If  Else :

 यह स्टेटमेंट भी if statement  की तरह ही होता है ,बस इसमें फर्क इतना है कि इसमें else part add कर दिया जाता है, else part में आप statement लिखते हैं। जो condition false होने पर execute होता है। इसका उदाहरण नीचे दिया गया है -


if ( 10 >15)
{
  document.write(“ this will not be displayed ”);
}
  else
{
document.write(“this will be displayed”);
}


Else If :

यदि आप चाहते हैं कि एक कंडीशन के false  पर एलस्पार्क को execute ना करके किसी दूसरी कंडीशन को चेक किया जाए तो इसके लिए आप Else if  स्टेटमेंट्स का यूज कर सकते हैं  Else if  स्टेटमेंट के द्वारा आप एक से अधिक कंडीशन को चेक कर सकते हैं और सभी कंडीशन के false  पर else part  को एग्जीक्यूट करवा सकते हैं 

इसके लिए आप Else if  keyword  use करते हैं इसके लिए आपको Else if  key word use  करना होगा first condition को normal if else statement  की तरह execute किया जाता है और इसके अलावा आप जितने भी कंडीशन add करना चाहते हैं  if  ओर else part के बीच else if  keyword के द्वारा define करना होगा इसका syntax नीचे दिया गया है 


if ( condition 1)
{
// will be execute if above condition is true
}
  else if(condition 2)
{
 // will be executed if 1st condition is false this condition is true .
}
….
….
….
Else if (condition n)
{
 // will be executed if all the conditions above it was false and this condition is true.
}
   Else
{
  // will be executed if all the above condition is false
}

तो चलिए अब इसे एक उदाहरण से समझने का प्रयास करते हैं। 


if ( 5>7)
{
document.write("this will not be executed!");
}
  else if(5>6)
{
document.write("this will not be executed !");.
}
   else
{
document.write("this will be executed!");
}

Nested If :

nested if में आप  एक if condition  के अंदर  दूसरी if condition भी डाल सकते हैं इसका स्ट्रक्चर नीचे दिया जा रहा है जिसकी सहायता से आप आसानी से समझ सकते हैं।  


if ( condition)
{
  If (condition)
   {
       //statement to be executed
    }
 }

 else
{
  //statement to  be executed
}

जैसा कि ऊपर दिए गए syntax में देख सकते हैं कि एक if conditio  के अंदर दूसरी if  condition define की गई है आप चाहते तो nested if  में else part भी add कर सकते हैं 

आइए एक उदाहरण से समझने का प्रयास करते हैं। 


if ( 5>3)
{
  if (5>6)
   {
       document.write(“this will not be executed”);
    }

 else
  {
  document.write(“5 is greater than 3 but not 6”);
   }
}
      else
     {
       document.write(“5 is not greater than 3 ”);
 }

 

Switch case :

 switch case बिल्कुल if statement की तरह होता है लेकिन इसमें आप एक बार में कई कंडीशन को check कर सकते हैं किए जाते हैं बाद में एक choice variable के द्वारा यह case execute करवाए जाते हैं choice वेरिएबल जिस case से match करता है वही केस execute होता है इसका उदाहरण नीचे दिया गया है


Var ch =2;
Switch(ch)
{
  Case 1:
       document.write(“One”);
       break;
Case 1:
       document.write(“Two”);
       break;
Case 1:
       document.write(“Three”);
       break ;
default:
      document.write(“Enter appropriate value “);
       break ;
}


 जैसे कि आप देख सकते हैं प्रत्येक case के बाद ब्रेक स्टेटमेंट use  किया गया है यदि आप ब्रेक स्टेटमेंट यूज नहीं करते हैं तो सभी case one bye one execute हो जाते हैं 
इस उदाहरण में variable की value 2 है इसलिए 2nd case एग्जीक्यूट होगा और 2 display हो जाएगा 

Looping Statement :

यह स्टेटमेंट particular स्टेटमेंट को बार-बार एग्जीक्यूट करने के लिए यूज किए जाते हैं 
यह तीन प्रकार के होते हैं जो कि इस प्रकार हैं 


1.While loop:

इस loop में आप एक कंडीशन देते हैं और जब तक वह कंडीशन true होती है तो block में दिए गए स्टेटमेंट्स एग्जीक्यूट होते रहते हैं और जैसे ही कंडीशन false होती है तो loop टर्मिनेट हो जाता है और प्रोग्राम का एग्जीक्यूशनcontinue रहता है
 उदाहरण 

var num =0;
while(num<5)
{
document.write(“hello”);
num++;
}


 इस उदाहरण में जब तक नंबर 5 से कम है  तब तक loop ka  block एग्जीक्यूट होगा 
एक चीज यहां पर notice करने की यह है कि हर बार नंबर को इंक्रीमेंट किया जा रहा है ताकि कुछ स्टेप के बाद loop terminate हो जाए यदि यहां पर ऐसा न किया जाए तो loop कभी टर्मिनेट ही नहीं होगा infinte time तक चलेगा इसलिए इस situation से बचने के लिए किसी भी प्रकार के loop me loop control वेरिएबल को इंक्रीमेंट किया जाता है 


Do while loop:

यह loop भी while loop की तरह ही होता है बस फर्क इतना है की या फर्स्ट टाइम बिना कंडीशन चेक किए ही execute होता है और बाद में हर बार कंडीशन चेक करता है यदि कंडीशन true होती है तो do block के स्टेटमेंट्स execute कर दिए जाते हैं 
इसका उदाहरण नीचे दिया जा रहा है

var num =0;
do
{
document.write(“hello”);
num++;
}
while(num<5);



जैसा कि आप देख सकते हैं पहले do ब्लॉक एग्जीक्यूट होगा और उसके बाद कंडीशन चेक की जाएगी इस loop की विशेषता ye है की चाहे कंडीशन true हो या false , loop एक बार तो जरूर एक्जिक्यूट होगा यदि कंडीशन true होती है तो loop further एक्जिक्यूट होता है नहीं तो टर्मिनेट हो जाता है


For loop :

सभी loops me for loop सबसे easy और सबसे ज्यादा use किया जाने वाला loop है इसमें आप सिंगल लाइन में ही पूरे loop को डिफाइन कर देते हैं यदि कंडीशन true होती है तो ब्लॉक में दिए गए स्टेटमेंट्स एग्जीक्यूट हो जाते हैं 
यह इस loop का उदाहरण नीचे दिया गया है-

for(var i=0;i<5;i++)
{
document.write(“this will be printed until a condition is true”);
}


for loop में कंडीशन और इंक्रीमेंट दोनों एक साथ ही डिफाइन किए जाते हैं। साथ ही इसमें loop कंट्रोल वेरिएबल भी डिफाइन किया जाता है कंडीशन के false होते ही लूप टर्मिनेट हो जाता है।  


 Jump statement :

Jump statement program  के execution को एक जगह से दूसरी जगह ट्रांसफर करने के लिए यूज किए जाते हैं। इन स्टेटमेंट्स को स्पेशल case  में use किया जाता है इनके बारे में नीचे दिया जा रहा है। 


 Continue statement:

 के द्वारा आप किसी भी loop की कोई iteration skip कर सकते हैं जैसे कि आप चाहते हैं कि 3rd iteration skip हो जाए और कंपाइलर कोई action न  ले। 
ऐसा आप नीचे दिए हुए उदाहरण की तरह कर सकते हैं- 


for(var i=0;i<5;i++)
{
If(i==2)
{
  condition;
}
document.write(“this will be displayed in iterations except for 3rd”);
}


condition statement का use करके कंपाइलर 3rd  iteration  को skip कर देगा और कोई भी स्टेटमेंट एग्जीक्यूट नहीं किया जाएगा  इसके बाद नेक्स्ट iteration शुरू हो जाएगी। 


Break statement :

ब्रेक स्टेटमेंट कंपाइलेशन को स्टॉप करने के लिए यूज किया जाता है ब्रेक स्टेटमेंट आने पर कंपाइलर execution को उस ब्लॉक से बाहर ला देता है इसको एक loop  के एग्जांपल से आसानी से समझा जा सकता है। 

for(var i=0;i<5;i++)
{
If(i==2)
{
  break;
}
document.write(“this will be displayed 2 times only
}


ऊपर दिए गए उदाहरण में जैसे ही loop की 3rd iteration आती है तो break statement के द्वारा loop terminate हो जाता है और प्रोग्राम का execution लूप के बाहर से स्टार्ट हो जाता है। 



Post a Comment

0 Comments