While kullanımı 2(C#)
Bir önceki yazıda While döngüsü nedir, nasıl kullanılır ondan bahsetmiştik. Bu yazımızda For döngüsünün while döngüsüyle eşdeğer olan kullanımına bakalım.
for(sayac=1; sayac<=10; sayac++) // Sayı 10'dan küçük ve eşit  olduğu sürece sayac degiskeni 1 artirilir.
Şimdide dizi değişkenlerini toplayıp ekrana yazdıran programı yapalım.
// Fig. 8.5: SumArray.cs
// Computing the sum of the elements of an array.
using System;
public class SumArray
{
    public static void Main(string[] args)
    {
        int[] dizi = { 87, 68, 94, 100, 83, 78, 85, 91, 76, 87 };// dizi degisken tanımı
        int toplam = 0;
        for (int sayac = 0; sayac < dizi.Length; sayac++)//sayac, 0'dan dizi degisken boyutuna ulasincaya kadar 1 artirilir
            toplam += dizi[sayac];//dizi[0]+dizi[1]+..dizi[9] yani 87+68=155+94=.. şekinde devam eder
        Console.WriteLine("Dizi değişkenleri toplamı: {0}", toplam);//toplam ekrana yazdirilir
        Console.Read();
    } 
}
İyi çalışmalar
While kullanımı (C#)
Döngüler, komutların bir çok kez yeniden yürülmesini sağlayan, programlamada kullanılan önemli yapılardan biridir.Bu örnekte While döngüsü nedir ona bakalım... while döngüsünde komutun yürütümü koşul ifadesi doğru olduğu sürece devam eder. Prototipi şu şekildedir. While(kosul_ifadesi) { komut; }
//while kullanımı 1'den 10 kadar olan sayıların toplamını ekrana yazdıran program
using System;
public class WhileCounter
{
    public static void Main(string[] args)
    {
        int counter = 1; 
        while (counter <= 10) //while baslangic
        {
            Console.Write("{0} ", counter);//komut
            ++counter; //komut2
        } /while bitis
        Console.WriteLine(); 
        Console.Read();
    } 
}
   
C Sharp Anket Programı
10 soruya verilen cevapları  otomatik olarak değer atayan C Sharp Console programı aşağıdaki gibidir. Bu programı kullanıcının verdiği cevaplara göre anket sonuçlarını belirleyen bir programa dönüştürebilirsiniz
    //otomatik olarak anket sonuçlarını çeken program
    using System;
    public class anket
    {
        public static void Main(string[] args)
        {

            int[] yanitlar = { 1, 2, 6, 4, 8, 5, 9, 7, 8, 10, 1, 6, 3, 8, 6,
    10, 3, 8, 2, 7, 6, 5, 7, 6, 8, 6, 7, 5, 6, 6, 5, 6, 7, 5, 6,
    4, 8, 6, 8, 10 };
            int[] cogunluk = new int[11];
            for (int cevap = 0; cevap < yanitlar.Length; cevap++)
                ++cogunluk[yanitlar[cevap]];
            Console.WriteLine("{0}{1,10}", "sorular", "cogunluk");

            for (int oylama = 1; oylama < cogunluk.Length; oylama++)
                Console.WriteLine("{0,6}{1,10}", oylama, cogunluk[oylama]);
            Console.Read();

        }
    }
İyi çalışmalar
1 9 10 11