Control Statements in C++ in Hindi

Introduction to various Control Statements and Programming Constructs in C++ in Hindi

If statement और इसके विभिन्न रूपों को जानने के लिए देखें—If Statements in C++

Control statements or programming constructs are those statements that determine order in which other statements of program are to be executed by computer. Generally execution of statements within program happens sequentially in order they are written. This execution starts from first statement of main and executing all statements stops at last statement of main. But in many cases we need not to execute all statements within main and we have to execute some statements or skip some statements or execute some statements more than once. In such cases we have to use control statements. There are following three types of control statements available in C++ Language:

Switch case statements के बारे में जानने के लिए देखें—Switch Statements in C++

Control statements या programming constructs उन statements को कहा जाता है जो यह निर्धारित करते है कि प्रोग्राम के अन्य statements किस क्रम में कम्प्यूटर के द्वारा execute होंगे। सामान्यतः प्रोग्राम में statements का execution उसी क्रम में होता है जिस क्रम में वे लिखे होते है। यह execution main के पहले statement से start होता है और सभी statements को execute करते हुए main के अंतिम statement पर stop होता है। किन्तु कई परिस्थितियों में  हमें main के सभी statements को execute नहीं करना होता है और कुछ statements को execute करना होता है या कुछ statements को छोड़ना होता है या कुछ statements को एक से अधिक बार execute करना होता है। ऐसी ही परिस्थिति में हमें control statements का प्रयोग करने की जरूरत पड़ती है। C++ Language में निम्नलिखित तीन प्रकार के control statements उपलब्ध है—

C++ के विभिन्न Looping statements और इसके प्रकारों को जानने के लिए देखें—Looping Statements in C++

Sequential Control Statements

Sequential control statements are executed by computer in same order as they are written in program. They are also called simple control statements.

Sequential control statements कम्प्यूटर के द्वारा उसी क्रम में execute किए  जाते है जिस क्रम में वे प्रोग्राम में लिखे होते है। इन्हें simple control statements भी कहा जाता है।

Selection Control Statements

Selection control statements helps computer to take a decision as to which statements are to be executed and which are to be skipped. They are also called decision control or branching statements.

Unconditional branching statements को जानने के लिए देखें—Break Continue and Goto

Selection control statements कम्प्यूटर को यह निर्णय लेने में सहायता करते है कि किन statements को execute करना है और किनको skip करना है। इन्हें decision control or branching statements भी कहा जाता है।

Repetition Control Statements

Repetition control statements helps computer to execute statements as many as times it needed. They are also called iteration control or looping statements.

Repetition control statements कम्प्यूटर को statements को जितने बार execute करने  की आवश्यकता है उतने बार execute करने में सहायता करते है। इन्हें  iteration control or looping statements भी कहा जाता है।

Control Statements in C++ in Hindi
Fig. Control Statements in C++

All control statements and programming constructs example programs in C++

  1. Absolute value of number (simple if)
  2. Checking odd or even number (if else)
  3. Checking leap year (if else)
  4. Greater in two numbers (if else)
  5. Finding grade from percent (else if ladder)
  6. Total percent and division (else if ladder)
  7. Greatest in three numbers (nested if)
  8. Simple calculator program (switch case single case)
  9. Switch between Mon to Sun (switch case single case)
  10. Checking vowel or consonant (switch case multiple case)
  11. Number of days in a month (switch case multiple case)
  12. Unconditional Branching (break continue and goto)
  13. Generate series of natural numbers (while, for, do while)
  14. Generate series of natural numbers and their sum
  15. Generate series of odd numbers and find their sum
  16. Generate series of even numbers and find their sum
  17. Generate table of given number
  18. Find factorial of given number
  19. Find power of given number
  20. Generate multiplication table of given number
  21. HCF and LCM of two numbers
  22. Generating Fibonacci series
  23. Checking prime number
  24. Generating series of prime numbers
  25. Sum of digits of given number
  26. Reverse of digits of given number
  27. Checking palindrome number
  28. Checking Armstrong number
  29. Generating series of Armstrong numbers
  30. Convert decimal to binary
  31. Convert binary to decimal
Share it to:

Break Continue and Goto Statements in C++ in Hindi

Break Continue and Goto Statements in C++ in Hindi

In C ++ break, continue and geto statements are also called unconditional branching statements. This is because they are such statements that there is no condition with them. That is why they are used with the if, switch and loop.

C++ के विभिन्न Constrol statements और Programming Constructs के बारे में जानने के लिए देखें—Control Statements in C++

C++ में break, continue व goto statements को unconditional branching statement भी कहा जाता है। ऐसा इसलिए क्योंकि ये ऐसे statements है जिनके साथ कोई condition नहीं होता है। इसीलिए इनका प्रयोग if, switch व loop के साथ किया जाता है।

Unconditional Branching: Break Continue and Goto Statements in C in Hindi

break statement

The break statement is used to come out of the loop in a program. Normally we come out of the loop when the condition of the loop is false. But sometimes there is such a situation in the program that we have to come out of the loop without having the condition of the loop false. In such a situation, we use break statements. Whenever a break statement comes within a loop, the program’s control automatically gets transferred to the first statement after the loop. Generally the break statement is not directly used within the loop. It is always used inside an if statement within the loop.

Switch case statements के बारे में जानने के लिए देखें—Switch Statements in C++

break statement का प्रयोग किसी प्रोग्राम में loop से बाहर आने के लिए किया जाता है। सामान्यतः हम loop से बाहर तब आते है जब loop का condition false होता है। किन्तु कई बार प्रोग्राम में ऐसी स्थिति निर्मित होती है कि हमें loop के condition के false हुए बिना ही loop से बाहर आना होता है। ऐसी स्थिति में ही हम break statement का प्रयोग करते है। जब भी किसी loop के अंदर break statement आता है तो प्रोग्राम का कन्ट्रोल अपने आप ही loop के बाद वाले पहले statement में transfer हो जाता है। सामान्यतः break statement का प्रयोग सीधे loop के अंदर नहीं किया जाता है। इसका प्रयोग सदैव loop के अंदर किसी if statement के अंदर किया जाता है।

continue statement

The continue statement is used to go back to the beginning of the loop in a program. Normally we go back to the beginning of the loop once all statements of the loop are executed and condition of the loop is still true. But there are many cases when such a situation is created in the program that we have to go back to the beginning of the loop without having to execute all the statements of the loop. In the same situation, we use the continue statement. Whenever a continue statement comes inside a loop, the control of the program gets transferred automatically to the first statement of the loop, leaving all the statements after it. Generally the continue statement is not directly used within the loop. It is always used inside an if statement within the loop.

C++ के विभिन्न Looping statements और इसके प्रकारों को जानने के लिए देखें—Looping Statements in C++

continue statement का प्रयोग किसी प्रोग्राम में वापस loop की शुरूआत में जाने के लिए किया जाता है। सामान्यतः हम वापस loop की शुरूआत में तब जाते है जब एक बार loop के सारे statements execute हो जाने के बाद फिर से loop का condition true होता है। किन्तु कई बार प्रोग्राम में ऐसी स्थिति निर्मित होती है कि हमें loop के सारे statements के execute हुए बिना ही वापस loop की शुरूआत में जाना होता है। ऐसी ही स्थिति में ही हम continue statement का प्रयोग करते है। जब भी किसी loop के अंदर continue statement आता है तो प्रोग्राम का कन्ट्रोल इसके बाद के सभी statements को छोड़ते हुए अपने आप ही loop के पहले statement में transfer हो जाता है। सामान्यतः continue statement का प्रयोग सीधे loop के अंदर नहीं किया जाता है। इसका प्रयोग सदैव loop के अंदर किसी if statement के अंदर किया जाता है।

goto statement

The goto statement is used to transfer the control of the program from any location to any location. This is the most dangerous statement to transfer control of the program because here the location where the control is to be transfer is not previously defined. For this, it has to create a label and whenever the goto statement comes into the program, the control of the program gets transferred to that label. Normally we are advised not to use goto statements in the program because it makes it difficult to understand the program. Also, whatever is done using the goto statement can be done using other control statement. That’s why good programmers never use goto statement. Generally, the goto statement is also used in the program inside an if statement.

If statement और इसके विभिन्न रूपों को जानने के लिए देखें—If Statements in C++

goto statement का प्रयोग प्रोग्राम के कन्ट्रोल को किसी भी स्थान से किसी भी स्थान में transfer करने के लिए किया जाता है। यह प्रोग्राम के कन्ट्रोल को transfer करने के लिए सबसे खतरनाक statement होता है क्योकि इसमें कन्ट्रोल कहा transfer होगा यह पहले से निर्धारित नहीं होता है। इसके लिए इसमें एक label बनाना पड़ता है और प्रोग्राम के अंदर जैसे ही goto statement आता है तो प्रोग्राम का कन्ट्रोल उस label में transfer हो जाता है। सामान्यतः हमें प्रोग्राम में goto statement का प्रयोग नहीं करने की सलाह दी जाती है क्योकिं इससे प्रोग्राम को समझना कठिन हो जाता है। साथ ही goto statement के प्रयोग से जो कुछ किया जाता है वह अन्य कन्ट्रोल statement के प्रयोग से भी किया जा सकता है। इसीलिए अच्छे प्रोग्रामर कभी भी goto statement का प्रयोग नहीं करते है। सामान्यतः goto statement का प्रयोग भी प्रोग्राम में if statement के अंदर ही किया जाता है।

Example programs for Unconditional branching statements break, continue and goto in C++

  1. Unconditional Branching (break continue and goto)
  2. Generating series of prime numbers
  3. Switch between Mon to Sun (switch case single case)
Share it to: