Anasayfa / Yazılım / C# / do while Döngüsü

do while Döngüsü

do-while döngüsü while döngüsüne oldukça benzemektedir. While döngüsünde döngünün başında döngünün devam durumu kontrol edilir. Eğer bu kontrol sonucu cevap TRUE ise döngünün parantez içinde yer alan kodlarının çalışması sağlanır. Eğer false ise döngü içine girmeden yani içteki kodlar çalışmadan döngüden çıkılır. Do-While döngüsünde ise döngü en az 1 kere mutlaka çalıştırılır. Yani koşul her ne olursa olsun mutlaka gövde yani döngünün parantez içinde yer alan kodları bir defaya mahsus olmak üzere çalıştırılır. Daha sonraki her adımda döngünün koşulu kontrol edilir. Tıpkı while döngüsünde oldğu gibi döngünün şartı sağlanmadığı anda döngüden çıkılır. Yani tek fark do while döngüsü ilk adımında şart sağlansa da sağlanmasa da çalıştırılır.

Örnek olarak 1’den 20’ye kadar olan sayıları yan yana yazdıralım. Bunu da do-while döngüsü ile yapalım.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication10
{
    class Program
    {
        static void Main(string[] args)
        {
            //kontrol değişkenim
            int sayac = 1;
            //döngümüz
            do
            {
                Console.Write(" {0}", sayac);
                ++sayac;
            }while (sayac <= 20);  //döngümüzün koşul ifadesi

            Console.ReadLine();
        }
    }
}

Öncelikle görüldüğü üzere kontrol değişkenimi tanımladım, daha sonra do ile döngümü tanımlamaya başladım, her halükarda bir defa çalışacağı için koşlul kısmım ise daha sonra. Kalıp olarak şöyle aslında:

do
{
  yapılacak işlemler
} while (koşul);

Şimdi UML olarak da bunu ifade edelim:

2013051105

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir