Best Hindi Tutorials

PHP in Hindi : Control statements

PHP control statements 

  • Introduction to PHP control statements in Hindi 
  • If statement in Hindi 
  • If else statement in Hindi 
  • While loop in Hindi 
  • Do-while loop in Hindi 
  • For loop in Hindi
  • For each loop in Hindi 
  • Continue and break statement in Hindi
  • Switch statement in Hindi
  • Declare statement in Hindi
  • Return statement in Hindi 
  • Require statement in Hindi
  • Include statement in Hindi
  • Go-to statement in Hindi


Introduction to control statements 

Control statement आपके program के execution को control करते है। Control statements program में logic build करने के लिए यूज़ किये जाते है। Logic के द्वारा आप decide करते है कोनसे statement आप execute करना चाहते है और कोनसे statements को आप छोड़ना चाहते है या कौनसे statements को आप एक से ज्यादा बार execute करना चाहते है।

आप चाहे तो किसी particular condition में किसी statement को execute होने से रोक सकते है या उसे एक से ज्यादा बार execute कर सकते है। Control statements आपको program पर पूरा control provide करते है। यानि की ये आप decide करते है की program का execution कैसे होगा।    

PHP में control statements बाकी सब programming languages की तरह ही है साथ ही कुछ special statements भी PHP में include किये गए है।  

Control statements 4 तरह के होते है -
  • Selection statements
  • Looping statements 
  • Jump statements 
  • Special PHP statements 

Type
Statements
Explanation
Selection statements
If, if-else, switch
Select and execute statements based on logic.
Looping statements
While, do-while, for, for each
Executes given number of statements specified number of times.
Jump statements
Continue, break and go-to
Start execution from a particular position in program.
Special PHP statements
Declare, return, require and include
These are special PHP control statements
    


आइये इन सभी control statements के बारे में जानने का प्रयास करते है।  


If statement

If statement में आप condition देते है, यदि condition true है तो if statement के बाद वाले block में दिए हुए statement execute हो जाते है। और यदि condition false है तो compiler brackets को skip कर देता है और statements execute नहीं होते है।

Structure
Example
if(condition)
{
   // if condition true, statement of here will be executed
}
If(3<5)
{
   // execute statement here because condition is true
}
   

If else statement 

If else statement में यदि condition true है तो if के बाद वाला brackets का block execute होगा नहीं तो else के बाद वाला brackets का block execute होगा। 

Structure
Example
if(condition)
{
   // if condition true, statement of here will be executed
}
Else
{
   //if condition false, statement of here will be executed
}
If(3>5)
{
   // can’t execute because condition is false
}
Else
{
   // execute statements here because condition is false
}


While loop 

While एक looping statement है। ये block में दिए हुए statements को तब तक execute करता है जब तक condition true रहती है। Condition के false होने पर while statement का execution रुक जाता है। Loop को control करने के लिए आप एक condition देते है उस condition के value हर loop के साथ change होती है और तब तक change होती है जब तक की condition false न हो जाये। यदि आप condition variable को increase नहीं करेंगे तो condition कभी false नहीं होगी और loop का execution अनन्त समय तक चलता रहेगा। 

Structure
Example
While(Condition)
{
    //statements you want to execute when condition is true

// change condition here (increase condition variable)

}      
$i = 1;
While($i<5)
{
     //statements you want to execute

     i++; // increasing condition variable so that loop can terminate after finite number of loops.

}
     

Do- while loop 

do while loop while loop की तरह ही होता है बस इसमें statements पहले execute हो जाते है और condition बाद में check होती है। do while loop के statements शुरू में एक बार जरूर execute होते है चाहे condition true हो या false। ऐसा इसलिए होता है क्योंकि do while loop में condition बाद में check होती है। 

Structure
Example
Do
{
   // execute these statements

  // increase condition variable

}while(Condition)
$i=1;
Do
{
  // execute statements of here, will be executed once for sure.
 // change condition

}while($i<5)
   

For loop 

For loop एक बहुत ही simple loop होता है। इस loop में आप loop को control करने वाले variables को initialize करते है, condition लिखते है और variable को increment करते है और ये सब एक ही जगह होता है। 

Structure
Example
for(initialization; condition; increment)
{
   // statement to execute when condition is true
}
for($i=1; $i<5; $i++)
{
  // statements to execute
}
    

For each loop 

For each loop arrays को iterate करने के लिए बनाया गया है। ये लूप सिर्फ arrays के साथ काम करता है। यदि आप इसे variables के साथ यूज़ करते है तो ये error शो करता है। For each loop के साथ आप array elements पर आसानी से operation perform कर सकते है।

Structure
Example
foreach($arr_name as $value)
{
   // do something with array elements
}  
$arr_name = array(2,4,6,8);
foreach($arr_name as $value)
{
   echo $value;
}




Continue and break statement 

Continue statement किसी loop की iteration को skip करने के लिए यूज़ किया जाता है। जैसे की यदि आप loop में कोई ऐसी condition आये जँहा पर आप कोई भी task नहीं perform करना चाहते है तो इसके लिए आप continue statement का प्रयोग करते है।

Structure
Example
for(initialization; condition; increment)
If(condition)
{
   Continue;
}
for($i=1;  $i<5;  $i++)
{
  if($i=3)
  {
        Continue // it will skip 3rd iteration  
  }
}
  
Break statement statements की sequence को break करने के लिए यूज़ किया जाता है। जैसे की यदि एक certain condition के बाद आप loop को execute नहीं कराना चाहते है तो break लगाने से loop terminate हो जायेगा। ऊपर दिए हुए उदाहरण में यदि आप continue के जगह break लगाएंगे तो 3rd iteration में ही loop terminate हो जायेगा।    

Switch statement 

Switch statement if की तरह ही होता है। Switch में cases होते है। आप एक choice देते है। Switch के जिस case से choice match करती है वही execute हो जाता है। जब कोई भी case match नहीं होता है तो default case execute हो जाता है।

Structure
Example
switch(choice)
{
   case1:
             //statement to execute if choice is 1
                      break:
   case2:
             //statement to execute if choice is 2
                     break;
   default:
                     //statement to execute when no case matches

}
Switch(2)
{
  case 1:
                  //this will not be executed
                     Break;
  case 2: 
                  // this will be executed
                      Break;
  Default:
                  //this will not be executed because case matched.

}
    

Declare

Declare statement के द्वारा आप किसी block of code के execution को निर्देशित कर सकते है।

Structure
Example
declare(directive) // ticks or encoding
{
  //statement to apply a directive
}
declare(ticks=1)
{
  //you may call a function for all ticks
}


Return statement 

ये statement ज्यादातर functions के साथ यूज़ किया जाता है। जब return statement execute होता है तो execution function से return हो जाता है। Return statement के माध्यम से आप function से कोई value या variable भी return कर सकते है।


Include statement 

इस statement के द्वारा आप किसी दूसरी php file को अपनी किसी file में include कर सकते है। जिस जगह पर आप उस file को include करेंगे उसी जगह उसका content शो होगा। जिस file का नाम आपने दिया है यदि वो exist नहीं करती है तो compiler warning show करता है लेकिन execution नहीं रुकता है।

Structure
Example
<?php

Include file_Name.php;

?>
<?php
echo “lets include another file”;
include other_File.php;
?>

Require statement 

ये statement include की तरह ही होता है लेकिन इसमें यदि file exist नहीं करती है तो program का execution रुक जाता है।


Go to statement 

 Go to statement program में किसी दूसरे section में जाने के लिए प्रयोग किया जाता है।

Structure
Example
<?php

//statements

goto a;

//statements

a:

// statements

?>
<?php

goto a;

echo “ skip this  “;

a:

echo “print this first ”;


?>

     

6  Replies so far - Add your comment

  1. धन्यवाद सर जी .....मुजे for loop me ur switch statement me bahot problem ati he so plz help me.....

    उत्तर देंहटाएं
    उत्तर
    1. You are welcome. If you want to know more about for loop & switch statement you can read this article http://www.besthinditutorials.com/2015/08/learn-java-in-hindi-control-statements.html
      In this article I have tried to explain in detail.

      हटाएं