Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
   
Konu: C# - while Döngüsü {29}
Hera
*
avatar
Yüzbaşı
Durum: Çevrimdışı
Seviye Puanı: 10
Yaşam Puanı: 239 / 239
Deneyim: 58 / 100
Rep Sayısı: 44
Mesaj Sayısı: 133
Üyelik Tarihi: 13.04.2019
     
Yorum: #1
C# - while Döngüsü {29}
19.06.2019 14:26
while döngüsü de for döngüsü gibi belirlediğimiz deyim ya da deyimlerin belli bir koşul sağlanıncaya kadar çalıştırılmasını sağlar. while döngüsü for döngüsü kadar karışık değildir. Programın akışı while döngüsüne geldiğinde döngü parantezindeki koşul ifadesi hesaplanır. Bu koşul ifadesinin true ya da false bir değer üretmesi gerekir. Üretilen değer true ise döngü bloklarındaki deyimler icra edilir, üretilen değer false ise döngü bloğunun dıından program devam eder. while döngüsünün kullanımına örnek verelim:
1'den 20'ye kadar olan tamsayıları alt alta yazan program while döngüsü kullanılarak yazdıralım.
Kod:
using system;
class Cyberizm_WhileDongusu
{
    static void Main()
    {
        int k = 1;
        while(k <= 20)
        {
            Console.WriteLine(k);
            k++;
        }
    }
}

Yukarıdaki programdan da görüldüğü gibi for döngüsünde kullandığımız döngü değişkenine benzer bir yapı yoktur. Döngü değişkeni yerine while bloğuna girmeden başlangıçta değeri bilinen bir sayı belirli bir koşula göre kontrol edilir. Koşul sağlanıyorsa döngü devam eder, koşul sağlanmıyorsa döngü dışına çıkılır. Koşul ifadesi ile ilişkili değişken ise döngü bloklarının içinde değiştirilir.

while döngüsü, for döngüsünün 1. ve 3. ifadelerini olmadığı durumla eşdeğerdir. Yukarıdaki programı for döngüsü ile aşağıdaki şekilde yapabilirdim;
Kod:
using system;
class Cyberizm_WhileDongusu
{
    static void Main()
    {
        int k = 1;
        for(; k <= 20 ;)
        {
            Console.WriteLine(k);
            k++;
        }
    }
}


ÖNEMLİ NOT Nickli Kullanıcıdan Alıntı:n defa tekrarlanan bir döngüyü klasik olarak aşağıodaki şekilde kurabiliriz;
while(--n>=0)
Alinti
Rep Verenler: Dessy , KingSkrupellos
Dessy
*
avatar
Yarbay
Durum: Çevrimdışı
Seviye Puanı: 23
Yaşam Puanı: 253 / 550
Deneyim: 0 / 100
Rep Sayısı: 120
Mesaj Sayısı: 634
Üyelik Tarihi: 20.11.2015
     
Yorum: #2
RE: C# - while Döngüsü {29}
19.06.2019 16:05
Teşekkürler, Emeğine Sağlık Smile

Sosyal Medya: Youtube - İnstagram
Alinti
KingSkrupellos
*
avatar
Hacktivist
Durum: Çevrimdışı
Seviye Puanı: 56
Yaşam Puanı: 1,386 / 1,386
Deneyim: 47 / 100
Rep Sayısı: 2876
Mesaj Sayısı: 6513
Üyelik Tarihi: 21.08.2013
     
Yorum: #3
RE: C# - while Döngüsü {29}
21.06.2019 03:06
Teşekkürler, Emeğine Sağlık Smile

# Cyberizm Digital Security Technological Turkish Moslem Army #
# İnsanda bir organ vardır. Eğer o sağlıklı ise bütün vücut sağlıklı olur;
eğer o bozulursa bütün vücut bozulur. Dikkat edin! O, kalptir.
[ Hz.Muhammed S.A.V ] #


Alinti



1 Ziyaretçi