12 Mayıs 2016 Perşembe

Csharp'ta Do While Döngüsü ve Goto Start Kullanımı -30

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

namespace Do_While_Döngüleri
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            //ÖRNEK 1
            Console.WriteLine("Örnek 1 Çalışıyor");
            int sayimiz = 0;

            do
            {
                Console.WriteLine(sayimiz); // "sayimiz" değişkeninin değerini ekrana yazdır.
                sayimiz++; // "sayimiz" in değerini 1 artır.
            } while (sayimiz < 6);

            ////ÖRNEK 2
            Console.WriteLine();
            Console.WriteLine("Örnek 2 Çalışıyor");

            int i = 0;

            do
            {
                if (i == 0) // bu satır bir kez çalışacaktır.(i = 0 durumu için)
                {
                    Console.WriteLine("Değişkene girilen otomatik değer şudur: " + i);
                    Console.WriteLine("Bu değerin 1 fazlalıklı halleri sırasıyla aşağıdaki gibidir.");
                }

                Console.WriteLine(i);
                i++; // i'nin değerini 1 artır. Do döngüsü her çalıştığında i'nin değeri bir artacak. Ta ki i <= 5 koşulu geçersiz olana kadar.

            } while (i <= 5);

            ////ÖRNEK 3
            Console.WriteLine();
            Console.WriteLine("Örnek 3 Çalışıyor. Süper gelişmiş uygulama çalışıyor!");

        start:
            {
                Console.Write("Bir sayı girin: ");
                var sayi = Int32.Parse(Console.ReadLine());
                Console.WriteLine("Girdiğin sayı: " + sayi);

                if (sayi >= 10)
                {
                    Console.Write("Çok büyük bir sayı girdin. Lütfen 10'dan küçük bir sayı girmeyi dene. ");
                    Console.WriteLine();
                }

                if (sayi < 10)
                {
                    Console.WriteLine();
                    Console.WriteLine("Bravo! Böylesi çetrefilli bir sayı girme işlemini başarıyla tamamladın!");
                    Console.WriteLine();
                    Console.WriteLine("Girdiğin değerin 10'a kadarki 1 fazlalıklı halleri sırasıyla şu şekilde:  ");
                    Console.WriteLine();
                }

                if (sayi < 10) // sayi <10 ise içerideki kodu çalıştır (do while döngüsü)
                {
                    do
                    {
                        Console.WriteLine(sayi + 1);
                        sayi++;

                        if (sayi == 10)
                        {
                            Console.WriteLine("Döngü Tamamlandı!");
                            Console.WriteLine(); // döngü esnasında sayi == 10 olursa bir boşluk bırak.
                        }
                    } while (sayi < 10); // sayi < 10 olduğu sürece döngüyü tekrarla.
                }
                goto start;
            }
        }
    }
}

Hiç yorum yok:

Yorum Gönder