2 Nisan 2013 Salı

58 - Goto... Yazılı Notlarının 0-100 Arası Girdirilmesi...


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

namespace ConsoleApplication9
{
    class Program
    {
        static void Main(string[] args)
        {// 3 yazılı notu gir ortalamasını al... yazılı notları 1-100 arası girilmezse tekrar girdiriliyor...
            Console.WriteLine("LÜTFEN... Yazılı notlarını 1-100 arasında giriniz...:");
            Console.WriteLine();

        // goto komutları program içerisinde istenilen satıra tekrardan dönmek için kullanılan komutlardır... 
        // Türkçe karakter olması önemlidir...
        dön1:
             Console.Write("1. yazılı notunu giriniz...:");          
            int n1 = int.Parse(Console.ReadLine());                  
            if (n1 < 0 || n1 > 100) goto dön1; // 0 - 100 arası girilmediği sürece tekrar giriş yaptırılıyor...                     
        dön2: 
            Console.Write("2. yazılı notunu giriniz...:");         
            int n2 = int.Parse(Console.ReadLine());
            if (n2 < 0 || n2 > 100) goto dön2;
        dön3: 
            Console.Write("3. yazılı notunu giriniz...:");
            int n3 = int.Parse(Console.ReadLine());
            if (n3 < 0 || n3 > 100) goto dön3;

            int ort = (n1 + n2 + n3) / 3;
            Console.WriteLine("Ortalama notunuz: " + ort);
            Console.ReadKey();
        }
    }
}