logo

C turpināt paziņojumu

The turpināt paziņojumu C valodā tiek izmantots, lai programmas vadību nogādātu cilpas sākumā. Turpināšanas priekšraksts izlaiž dažas koda rindiņas cilpas iekšpusē un turpina ar nākamo iterāciju. To galvenokārt izmanto nosacījumam, lai mēs varētu izlaist kādu kodu konkrētam nosacījumam.

Sintakse:

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

Turpināt apgalvojuma piemēru 1

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

Izvade

 infinite loop 

Turpināt apgalvojuma piemēru 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++){>

Kā redzat, 5 uz konsoles netiek drukāts, jo cilpa tiek turpināta pie i==5.

C turpināt paziņojumu ar iekšējo cilpu

Šādā gadījumā priekšraksts C turpināt turpina tikai iekšējo cilpu, bet ne ārējo cilpu.

 #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++){>

Kā redzat, 2 2 uz konsoles netiek drukāts, jo iekšējā cilpa tiek turpināta pie i==2 un j==2.