goto start kullanımı csharp etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
goto start kullanımı csharp etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

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;
            }
        }
    }
}