poniedziałek, 8 lutego 2016

C - Pętla Do...While

W tym poście chciałbym przedstawić opis pętli Do..While.

Wygląda ona następująco:

do
{
  //Wykonywalne
  //Instrukcje
}while(warunek)


Instrukcja będzie wykonywalna dopóki warunek znajdujący się w nawiasach po słowie while będzie prawdziwy. Cała pętla zostanie wykonana raz, zanim zostanie sprawdzony warunek. Tym samym jest ona podobna trochę do pętli for i trochę do pętli while. 

Poniżej przedstawiam krótkie programy które pozwolą na łatwe zobrazowanie działania tej pętli.

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int main()
{
    int zmienna = 1;
    int i = 0;
 
    do
    {
        zmienna = zmienna + 5/4 * sqrt(zmienna) + 1.4;
        i++;
    }while(zmienna < 40);
 
    printf("Ilosc iteracji wynosi: %d\n", i);
 
    return 0;
}

Jest to bardzo prosty program, w pętli dokonywana jest operacja arytmetyczna, oraz co każde jej wykonanie zwiększana jest wartość zmiennej i. Operacje w pętli zostaną wykonane tyle razy dopóki wartość zmiennej będzie wynosiła mniej niż 40. Wykonane zostanie 9 iteracji.