C programlama #Bölüm 16# Do While Döngüsü

Bir önceki bölümde gözlemlediğimiz while döngüleri parantez içerisindeki bilgiyi kontrol ettikten sonra koşul sağlanıyorsa altındaki bloğu çalıştırıyordu. Do while döngüsünde ise önce do ifadesi daha sonra blok ve while ifadesi yer alacak şekilde yazılır. Önce Döngüyü başlatırırız, blok çalışır daha sonra kontrol sağlanır.

Yani kısa bir özet, while döngüsü bloktan önce ve do while döngüsü bloktan sonra kontrol işlemlerini yapar.



 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<stdio.h>

int main(){
    int a = 0, b = 0;
    char goal;

    printf("Mac Baslıyor...");

    do {
         printf("Hangi takim gol attı");
         scanf("%c",goal);

         if(goal = 'a')
              a++;
         else if(goal = 'b')
              b++;
         else
              printf("Takım Sahada Degil Galiba");
    }while(a <= 3 && b <= 3);

    return 0;
}

Örnek kod üzerinde de görüldüğü gibi bir mahalle maçını kod olarak yazdık. Maçta 3 gol atan kazanıyor. Kim 3 gole ulaşırsa o kazanacak. Döngünün devam etmesi için herhangi bir takımın 3 gole ulaşmamış olması gerekir. Döngü goller girildikten sonra kontrol sağlanıyor.