Schleifen

Die For-Schleife

Die YouTube-Fenster stellt man am besten groß!


/* cubelist.c */
#include <stdio.h>/* printf */
int main()
{
    int zahl;
    for (zahl=1; zahl<=10; zahl++)
    {
        printf("%d", zahl);
        int kubus = zahl * zahl * zahl;
        printf(" %d\n", kubus);
    }/* for */
    return 0;
}/* main */


Die While-Schleife

/* while.c */

#include <stdio.h> /* printf */

#include <conio.h> /* getch */

int main()

 {

  int i = 0; //i einfuehren und mit 0 initialisieren

  while (i < 8)

  {

  printf("*");

  i ++;

}

    printf("\n");

    printf("Taste bitte!");

getch();

return 0;

 } /* main() */


/* fakultaet.c */
#include <stdio.h>
#include <conio.h>//getch()

int main()
{
    int a;
    printf("Bitte die gewuenschte Zahl eingeben (0...14): ");
    scanf("%d", &a);
    int i = 2;
    long long fakultaet = 1;
    while(i <= a)
    {
        fakultaet *= i;//fakultaet = fakultaet * i
        i++;//i = i + 1
    }
    printf("Fakultaet von %d ist %lld\n", a, fakultaet);
    getch();
    return 0;
}


Die Do-Schleife (oder auch Do-While-Schl.)

#include <stdio.h>
#include <string.h>
int main()
{
    char wort[20];
    do

 {

    printf("Ein Wort eingeben (Ende zum Beenden) :  ");

    scanf("%s", wort);

    printf("%s\n", wort);

 } while (0!=strcmp(wort,"Ende"));
 return 0;
}/* main() */


Das gleiche Programm von weiter oben, aber sicherer:

/* fakultaet.c */
#include <stdio.h>
#include <conio.h>//getch()

int main()
{
    int a;
   
    do
    {
    printf("Bitte die gewuenschte Zahl eingeben (0...20): ");
    scanf("%d", &a);
    } while(a<0 || a>20);
   
    int i = 2;
    long long fakultaet = 1;
    while(i <= a)
    {
        fakultaet *= i;//fakultaet = fakultaet * i
        i++;//i = i + 1
    }
    printf("Fakultaet von %d ist %lld\n", a, fakultaet);
    getch();
    return 0;
}


Darstellung für Fortgeschrittene