2 Nisan 2013 Salı

57 - Goto... Girilecek Olan Birinci Sayının Küçük Olması...


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

namespace ConsoleApplication8
{
    class Program
    {
        static void Main(string[] args)
        { 
            // girilecek olan iki sayı arasında ki bütün sayıları toplayacak program
            // Programdaki amacımız ilk sayıyı küçük girdirerek toplama işlemini sağlamak...
            int toplam = 0;
        tekrar: // Hatalı giriş olduğunda program buradan devam edecek...
            Console.Write("1. sayıyı giriniz..:");
            int sayi1 = int.Parse(Console.ReadLine());
            Console.Write("2. sayıyı giriniz..:");
            int sayi2 = int.Parse(Console.ReadLine());
            if (sayi1 < sayi2)
            {
                for (int i = sayi1; i <= sayi2; i++)
                    toplam = toplam + i;
            }
            else
            {
                Console.Clear();
                Console.WriteLine("İlk sayı küçük olacak şekilde bir daha giriş yapınız...");
                goto tekrar; // bu satır ile birlikte tekrar etiketinin olduğu yere geri dönüş olacaktır...
            }
            Console.WriteLine(sayi1 + " sayısı ile "+ sayi2 +" sayısı arasındaki sayıların toplamı = " + toplam);
            Console.ReadKey();
        }
    }
}