logo

C fortsätt uttalande

De fortsätta uttalandet i C-språk används för att föra programkontrollen till början av loopen. Fortsätt-satsen hoppar över några rader kod inuti slingan och fortsätter med nästa iteration. Det används främst för ett tillstånd så att vi kan hoppa över en del kod för ett visst tillstånd.

Syntax:

 //loop statements continue; //some lines of the code which is to be skipped 

Fortsätt uttalande exempel 1

 #include void main () { int i = 0; while(i!=10) { printf('%d', i); continue; i++; } } 

Produktion

 infinite loop 

Fortsätt påstående exempel 2

 #include int main(){ int i=1;//initializing a local variable //starting a loop from 1 to 10 for(i=1;i<=10;i++){ if(i="=5){//if" value of i is equal to 5, it will continue the loop continue; } printf('%d 
',i); end for return 0; < pre> <p> <strong>Output</strong> </p> <pre> 1 2 3 4 6 7 8 9 10 </pre> <p>As you can see, 5 is not printed on the console because loop is continued at i==5.</p> <h2>C continue statement with inner loop</h2> <p>In such case, C continue statement continues only inner loop, but not outer loop.</p> <pre> #include int main(){ int i=1,j=1;//initializing a local variable for(i=1;i<=3;i++){ for(j="1;j&lt;=3;j++){" if(i="=2" && j="=2){" continue; will continue loop of only } printf('%d %d
',i,j); end for return 0; < pre> <p> <strong>Output</strong> </p> <pre> 1 1 1 2 1 3 2 1 2 3 3 1 3 2 3 3 </pre> <p>As you can see, 2 2 is not printed on the console because inner loop is continued at i==2 and j==2.</p> <hr></=3;i++){></pre></=10;i++){>

Som du kan se skrivs inte 5 ut på konsolen eftersom loopen fortsätter vid i==5.

C fortsätt uttalande med inre loop

I sådant fall fortsätter C continuation-satsen endast inre loop, men inte yttre loop.

 #include int main(){ int i=1,j=1;//initializing a local variable for(i=1;i<=3;i++){ for(j="1;j&lt;=3;j++){" if(i="=2" && j="=2){" continue; will continue loop of only } printf(\'%d %d
\',i,j); end for return 0; < pre> <p> <strong>Output</strong> </p> <pre> 1 1 1 2 1 3 2 1 2 3 3 1 3 2 3 3 </pre> <p>As you can see, 2 2 is not printed on the console because inner loop is continued at i==2 and j==2.</p> <hr></=3;i++){>

Som du kan se är 2 2 inte tryckt på konsolen eftersom den inre slingan fortsätter vid i==2 och j==2.