Break-Proceed
Break Assertion in C
Break assertion are used for terminates any sort of loop e.g, whereas loop, do whereas loop or for loop. The break assertion terminates the loop physique instantly and passes management to the subsequent assertion after the loop. In case of internal loops, it terminates the management of internal loop solely.
Use break assertion
Break assertion are primarily used with loop and change assertion. usually use the break assertion with the if assertion.
- with loop assertion
- with change case
- with if assertion
Syntax
1 |
jump-statements (loop or change case);break; |
Instance of break
1 |
<span class="com">#embody</span><span class="str"><stdio.h></stdio.h></span><span class="com">#embody</span><span class="str"><conio.h></conio.h></span><span class="kwd">void</span><span class="pln"> important</span><span class="pun">()</span><span class="pun">{</span><span class="kwd">char</span><span class="pln"> key</span><span class="pun">;</span><span class="pln"> printf</span><span class="pun">(</span><span class="str">"Press any key or E to exit:n"</span><span class="pun">);</span><span class="kwd">whereas</span><span class="pun">(</span><span class="lit">1</span><span class="pun">)</span><span class="pun"></span><span class="pln">printf</span><span class="pun">(</span><span class="str">"Good bye !n"</span><span class="pun">);</span><span class="pun">}</span> |
Clarification:Within the above code when consumer enter any character, if the consumer enters E or e, the break assertion terminates the whereas loop and management is handed to the assertion after the whereas loop that shows the Good bye !message.
Output
1 |
Press any key or E to exitGood bye ! |
Proceed Assertion in C
C Proceed assertion are used to skips the remainder of the present iteration in a loop and returns to the highest of the loop. The proceed assertion works like a shortcut to the top of the loop physique.
Use break assertion
Syntax
1 |
jump-statements (loop or change case);proceed; |
Instance of proceed
1 |
<span class="com">#embody</span><span class="str"><stdio.h></stdio.h></span><span class="com">#embody</span><span class="str"><conio.h></conio.h></span><span class="kwd">void</span><span class="pln"> important</span><span class="pun">()</span><span class="pun">{</span><span class="kwd">int</span><span class="pln"> i</span><span class="pun">=</span><span class="lit">1</span><span class="pun">;</span><span class="pln"> clrscr</span><span class="pun">();</span> <span class="kwd">for</span><span class="pun">(</span><span class="pln">i</span><span class="pun">=</span><span class="lit">1</span><span class="pun">;</span><span class="pln"> i</span><span class="pun"><=</span><span class="lit">10</span><span class="pun">;</span><span class="pln"> i</span><span class="pun">++)</span> <span class="pun">{</span><span class="kwd">if</span><span class="pun">(</span><span class="pln">i</span><span class="pun">==</span><span class="lit">3</span><span class="pun">)</span> <span class="com">//if worth of i is the same as 3, it'll proceed the loop </span><span class="pun">{</span> <span class="kwd">proceed</span><span class="pun">;</span> <span class="pun">}</span><span class="pln"> printf</span><span class="pun">(</span><span class="str">"%d n"</span><span class="pun">,</span><span class="pln">i</span><span class="pun">);</span> <span class="pun">}</span><span class="com">//finish of for loop </span><span class="pln"> getch</span><span class="pun">();</span><span class="pun">}</span> |
Output
1 |
1245678910 |