Friday, 19 June 2020

Program Control Statements and loops in JavaScript.

Program Control Statements and loops
in JavaScript.


control statements(structures) in hindi(कण्ट्रोल स्टेटमेंट्स क्या है?):-

प्रोग्रामिंग भाषा में, प्रोग्राम के execution के flow को नियंत्रित करने के लिए जो स्टेटमेंट्स या structures प्रयोग किये जाते है उन्हें control statements(structures) कहते है.

 

control statements दो प्रकार के होते है:-

1:-conditional statements

2:-loop statements

1:-conditional statements:-

ये निम्नलिखित प्रकार के होते है.

 

(a):-if statement:-

if statement एक control statement है जिसका प्रयोग एक विशेष कंडीशन को test करने के लिए किया जाता है. इसमें कंडीशन केवल एक बार execute होती है जब कंडीशन सत्य होती है.

syntax-

if(condition)

{

statements

}

 

 

(b):–if-else statements:-

किसी विशेष कंडीशन को test करने के लिए if-else statement का प्रयोग किया जाता है. यदि कंडीशन सत्य है तो if statement को execute किया जाता है अगर कंडीशन असत्य है तो else statement को execute किया जाता है.

syntax-

if(condition)

{

statement

}

else

{

statement

}

 

(c):- switch statements:-

switch statement एक multi-way branch स्टेटमेंट है.

यह statement भी एक selection स्टेटमेंट जो कि एक प्रोग्राम के execution के लिए विभिन्न paths को डिफाइन करता है.

यह if-else स्टेटमेंट के लिए विकल्प के तौर पर कार्य करता है.

syntax:-

switch(variable)

{

case constant 1;

statements(s);

break:

case constant 2;

statement(s);

break;

case constant 3;

statement(s);

break;

———–

default

statement(s);

}

Javascript मे Loop बहुत उपयोगी होता है. Loop का प्रयोग हम Code को उसी Line मे बार बार Execute करने के लिए करते है और तब तक Code को Execute करते हैं जब तक कोई एक Condition True हो.

 

मान ले कि यदि आप अपने Web Page मे Hii MSG को 10 बार Type करना चाहते है तो आप उसको उसी Line को 10 बार Type कर सकते है. लेकिन अगर आप Loop का उपयोग करते है तो आप केवल 2, 3 Line मे पूर्ण हो सकते हैं .

Type of Loop

Loop Four प्रकार के होते है.

  • The For Loop
  • The While Loop
  • The Do while Loop
  • The For in Loop

The For Loop

JavaScript Program मे कोई ऐसा Statement है या Block of Statements है जिसे आप Multiple Times Execute कराना चाहते है तो इस Situation मे आप For Loop का उपयोग कर सकते है. For Loop मे तीन Expressions उपयोग किये जाते है Initialization Expression, Condition Expression और Update Expression.

Syntax

<script>

   for(initialize ; test ; increment/decrement)

   {

      statement(s);

   }

</script>

 

For Example

<!DOCTYPE html>

<html>

   <head>

     <title>JavaScript For Loop Example</title>

   </head>

   <body>

      <script type="text/javascript">

         for (i=1; i<=10; i++) 

         { 

            document.write(i + "<br/>") 

         } 

      </script> 

   </body>

</html>                                                             

 

Output

The While Loop

While Loop मे सबसे पहले Condition Check की जाती है अगर Condition True हो तभी While Loop के Inside Statements को Execute किया जाता है. While Loop के Inside Statements को Execute करने के बाद दोबारा से Condition को Check की जाती है अगर इस बार भी Condition True होती है तो फिर से While Loop के Inside Statements को Execute किया जाता है और यह Process तब तक चलता रहता है जब तक की Condition False ना हो जाये. Condition के False होते ही Loop को Terminate कर दिया जाता है.

अगर Condition पहली बार में ही False हो जाये तब While Loop के Inside Statements को बिना Execute किये ही While Loop को Terminate कर दिया जाता है.

Syntax

<script>

   while (condition) 

   { 

     code to be executed 

   } 

</script>

 

For Example

<!DOCTYPE html>

<html>

   <head>

      <title>JavaScript While Loop Example</title>

   </head>

   <body>

      <script type="text/javascript">

         var i=10; 

         while (i<=20) 

            { 

               document.write(i + "<br/>"); 

               i++; 

            } 

      </script> 

   </body>

</html>                                                             

 

Output

The Do while Loop

JavaScript Program मे कई ऐसे Statement या Block of Statements होते है जिसे आप Multiple Times Execute कराना चाहते है तो इस Situation मे आप do..while Loop का उपयोग कर सकते है.

Do while Loop एक Block of Code को बार बार तब तक Execute करता रहता है जब तक की Do while Loop मे दी गई Condition True रहती है Condition के False होते ही Loop को Terminate कर दिया जाता है.

Syntax

<script>

   do

   {

      block of code to be executed

   } 

</script>

 

For Example

<!DOCTYPE html>

<html>

   <head>

      <title>JavaScript Do While Loop Example</title>

   </head>

   <body>

      <script type="text/javascript">

         document.write("<b>Using do...while loops </b><br />");

         var i = 2;

         document.write("Even numbers less than 20<br />");

         do

         {

            document.write(i + "<br />");

 

            i = i + 2;

 

         }

         while(i<20)

      </script> 

   </body>

</html>                                                             

 

Output

The For in Loop

For in Loop का उपयोग Array और Object के साथ काम करने के लिये किया जाता है.

Syntax

<script>

   for(index in arrayName)

   {

      // Code Block

   }

</script>

 

For Example

<!DOCTYPE html>

<html>

   <head>

      <title>JavaScript Do For in Loop Example</title>

   </head>

   <body>

      <script type="text/javascript">

         function demo(){

            var phone = new Array(5);

            phone[0] = "Apple";

            phone[1] = "Samsung";

            phone[2] = "Sony";

            phone[3] = "Xolo";

            phone[4] = "Nokia";     

            phone[5] = "Apple6";     

            phone[6] = "Apple7";     

            phone[7] = "Apple8";     

            for (var i in phone)

            {

               document.write("phone[" + i + "]  = " + phone[i] + "<br/>");       

            }

 

         }

      </script> 

      <p>Click the button below</p>

      <button onclick="demo()">loop: For in</button>

   </body>

</html>                                                             

 

Output

phone[0] = Apple

phone[1] = Samsung

phone[2] = Sony

phone[3] = Xolo

phone[4] = Nokia

phone[5] = Apple6

phone[6] = Apple7

phone[7] = Apple8


No comments:

Post a Comment

Please Do Not Enter Any Spam Link in the comment Box.