logo

C – Lussen

Lussen in de programmering worden gebruikt om een ​​codeblok te herhalen totdat aan de opgegeven voorwaarde is voldaan. Met een lusinstructie kunnen programmeurs een instructie of een groep instructies meerdere keren uitvoeren zonder herhaling van de code.

Java vermelden

C








typoscript ingesteld

// C program to illustrate need of loops> #include> > int> main()> {> >printf>(>'Hello World '>);> >printf>(>'Hello World '>);> >printf>(>'Hello World '>);> >printf>(>'Hello World '>);> >printf>(>'Hello World '>);> >printf>(>'Hello World '>);> >printf>(>'Hello World '>);> >printf>(>'Hello World '>);> >printf>(>'Hello World '>);> >printf>(>'Hello World '>);> > >return> 0;> }>



>

>

Uitvoer

Java-codering if else-instructie
Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World>

Er zijn hoofdzakelijk twee soorten lussen in C-programmering:

    Entry Controlled Loops: Bij Entry Controlled Loops wordt de testconditie gecontroleerd voordat het hoofdgedeelte van de lus wordt betreden. Voor lus en while-lus is Ingangsgestuurde lussen. Exit Controlled Loops: Bij Exit Controlled Loops wordt de testvoorwaarde geëvalueerd aan het einde van het luslichaam. De lusbody wordt minstens één keer uitgevoerd, ongeacht of de voorwaarde waar of onwaar is. doe-terwijl-lus is Exit Controlled-lus.
lussen in c
Lustype Beschrijving
for loop Initialiseert eerst, controleert vervolgens de conditie, voert vervolgens de hoofdtekst uit en ten slotte is de update voltooid.
herhalingslus Initialiseert eerst, controleert vervolgens de conditie en voert vervolgens de hoofdtekst uit, en het bijwerken kan binnen de hoofdtekst plaatsvinden.
do-while-lus do-while voert eerst de body uit en vervolgens wordt de conditiecontrole uitgevoerd.

for loop

for loop in C-programmering is een herhalingscontrolestructuur waarmee programmeurs een lus kunnen schrijven die een specifiek aantal keren wordt uitgevoerd. for loop stelt programmeurs in staat om n aantal stappen samen op één regel uit te voeren.

np.clip

Syntaxis:

for (initialize expression; test expression; update expression) { // // body of for loop // }>

Voorbeeld:

for(int i = 0; i  In for loop, a loop variable is used to control the loop. Firstly we initialize the loop variable with some value, then check its test condition. If the statement is true then control will move to the body and the body of for loop will be executed. Steps will be repeated till the exit condition becomes true. If the test condition will be false then it will stop.  Initialization Expression:  In this expression, we assign a   loop variable or loop counter to some value. for example: int i=1; Test Expression:  In this expression, test conditions are performed. If the condition evaluates to true then the loop body will be executed and then an update of the loop variable is done. If the test expression becomes false then the control will exit from the loop. for example, i<=9; Update Expression:  After execution of the loop body loop variable is updated by some value it could be incremented, decremented, multiplied, or divided by any value.   for loop Equivalent Flow Diagram:    Example:  C       // C program to illustrate for loop #include    // Driver code int main() {  int i = 0;    for (i = 1; i <= 10; i++)  {  printf( 'Hello World
');   }  return 0; }  Output  Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World While Loop While loop does not depend upon the number of iterations. In for loop the number of iterations was previously known to us but in the While loop, the execution is terminated on the basis of the test condition. If the test condition will become false then it will break from the while loop else body will be executed.  Syntax:  initialization_expression; while (test_expression) { // body of the while loop update_expression; }  Flow Diagram for while loop:     C        // C program to illustrate  // while loop #include    // Driver code int main() {  // Initialization expression  int i = 2;     // Test expression  while(i <10)  {  // loop body  printf( 'Hello World
');     // update expression  i++;  }     return 0; }  Output  Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World do-while Loop The do-while loop is similar to a while loop but the only difference lies in the do-while loop test condition which is tested at the end of the body. In the do-while loop, the loop body will execute at least once irrespective of the test condition.  Syntax:  initialization_expression; do { // body of do-while loop update_expression; } while (test_expression);    C        // C program to illustrate  // do-while loop #include    // Driver code int main() {  // Initialization expression  int i = 2;     do  {  // loop body  printf( 'Hello World
');     // Update expression  i++;    // Test expression  } while (i <1);     return 0; }  Output  Hello World Above program will evaluate (i<1) as false since i = 2. But still, as it is a do-while loop the body will be executed once. Loop Control Statements  Loop control statements in C programming are used to change execution from its normal sequence.   Name Description     break statement  the break statement is used to terminate the switch and loop statement. It transfers the execution to the statement immediately following the loop or switch.     continue statement  continue statement skips the remainder body and immediately resets its condition before reiterating it.    goto statement  goto statement transfers the control to the labeled statement.    Infinite Loop An infinite loop is executed when the test expression never becomes false and the body of the loop is executed repeatedly. A program is stuck in an Infinite loop when the condition is always true. Mostly this is an error that can be resolved by using Loop Control statements.   Using for loop:  C       // C program to demonstrate infinite // loops using for loop #include    // Driver code int main () {  int i;    // This is an infinite for loop   // as the condition expression   // is blank  for ( ; ; )  {  printf('This loop will run forever.
');  }    return 0; }   Output  This loop will run forever. This loop will run forever. This loop will run forever. ...  Using While loop:  C       // C program to demonstrate  // infinite loop using while  // loop #include    // Driver code int main()  {  while (1)  printf('This loop will run forever.
');  return 0; }   Output  This loop will run forever. This loop will run forever. This loop will run forever. ...  Using the do-while loop:  C       // C program to demonstrate  // infinite loop using do-while  // loop #include  // Driver code int main() {  do  {  printf('This loop will run forever.
');  } while (1);    return 0; }   Output  This loop will run forever. This loop will run forever. This loop will run forever. ...>