Follow

20 नवंबर 2022

Conditional And Looping Statement in Hindi


Conditional Statements

 Linux में भी Conditional Statement use किये जाते है जो एक program में किसी particular statement पर apply किये जाते है जिनके आधार पर program के किसी particular part को exicute किया जाता है या ignore किया जाता हाउ conditional statement निम्न है | 

(01) if -------them  :-

यह statement केवल true condition के लिए ही चलता है जिसमे if के साथ test condition लिखी जाती है जिसके true होने पर इसका true block exicute किया जाता है जबकि condition के false होने पर यह स्टेटमेंट कोई response नहीं देता है | 

Syntax

If test condition

Them

    True statement

fi

 

 Example

&a = 20;

If (&a > 10)

   Echo  “welcome”

fi

 

 (02) if -----else  statement :-

इसमें if के साथ एक test condition दी जाती है जिसके सही होने पर इसके true block exicute होता है जबकि condition false होने पर else के साथ लिखा गया false block exicute हो जाता है | 


Syntax

If Test Condition

 Then

    True statement

Else

False statement

fi

 


Example

&a =10;

&b =20;

If (&a == &b)

Then

      Echo “Number are equal”;

Else

      Echo “Number are not equal:’

fi

 

 (03) case statement :-

यह विशेष प्रकार का conditional statement होता है ,जिसके अनुसार program में एक से अधिक टेस्ट condition व् उनसे related statement का एक block define किया जाता है अब input value को इस block के अंदर enter किया जाता है जहाँ input value प्रत्येक test condition के साथ match की जाती है, एवं जिससे यह matching हो जाती है , उससे सम्बंधित statement को exicute कर दिया जाता है , और program control को block से सीधा ही बाहर कर दिया जाता है , एवं यदि किसी condition से यह match नहीं होता है तब block में लिखी अंतिम statement exicute करके program से out कर दिया जाता है | 

Syntax

Case “string-value” in

Pattern 1 command

                     Command;;

Pattern 2 command;;

                   Command;;

 -----------------------

-----------------------

*echo “Message”;;

esac

 

 

 Example 

echo "Enter Your Choice"

read &a;

case "&a" in

(01) echo "JAN";;

(02) echo "FEB";;

(03) echo "MAR";;

(04) echo "APR";;

(05) echo "MAY";;

(06) echo "JUN";;

(07) echo  "JUL";;

(08) echo "AUG";;

(09) echo "SEP";;

(10) echo  "OCT";;

(11) echo  "NOV";;

(12) echo  "DEC";;

 (*) echo "WRONG VALUE";;

esac

Looping Statement


Linux में Program के किसी particular statement को किसी condition के आधार पर एक से अधिक बार repeat या exicute करने की process looping कहलाती है | ये निम्न है -

(01) for -----do loop :-

  Linux में यह एक entry control loop होता है , जिसमे for keyword से loop start होता है , एवं done keyword से इसे close किया जाता है | 

Syntax-

For VAR in LIST

do

   body of loop

done

 

Example-

for NUM in 10 20 30 40 50 60

do

echo “value is & NUM”;

done

 

(02) While ------do loop :-


यह भी एक entry control loop होता है , इसमें while keyword के साथ test condition दी जाती है जो तब तक exicute होती है जब तक यह condition सही होती है | 

Syntax-

While test condition

.do

      Body of loop

done

 

Example-

&n=0;

While [&n-lt 10]

Do

Echo &n;

&n=&n+1;

done

 

(03) until -----do loop :-


यह अन्य दूसरे loop से opposite work करता है अतः यह test  condition लेता है और इसके fail या false होने पर loop की body को exicute करता है , यह तब तक ऐसा करता रहता है जब तक condition fails होती है , एक बार भी condition true हो जाए तो यह अपना exicution रोक देता है | 

Syntax-

Until test condition

Do

     Body of loop

done


 Example-

&n = 10;

Until [ &n - lt  1 ]

Do

Echo &n;

&n = &n-1;

done

 


कोई टिप्पणी नहीं:

एक टिप्पणी भेजें

Deadlock in Hindi - डेडलॉक क्या है? - MySQL

Hello Friends ! आज हम इस post में Deadlock के बारें में पढेंगे और इसकी conditions को भी देखेंगे. इसे आप पूरा पढ़िए. आपको यह आसानी से समझ आ ज...