Ramazan Belyurt

B.T. Öğretmeni
Bursa/Türkiye
ramazanbelyurt@gmail.com
www.ramazanbelyurt.name.tr


C# if else kullanımı ve örnekler

24.02.2017        Yazar:Admin               Okunma:34960

if else kodları C# yazılımda karar verme yapılarıdır. Programın akışı if else ile belirlenir. Belirli bir şarta bağlı olarak işlemler yapılacaksa if else kontrolleri kullanılır. Burada if ifadesi içerisinde şart belirtilir, eğer şart doğru ise if kod bloğunun içerisindeki komutlar çalıştırılır. Eğer şart doğru değilse else kod bloğunun içerisindeki komutlar çalıştırılır. Birden fazla şartın olduğu durumlarda iç içe if else yapıları kullanılır. İf else yapısı aşağıdaki gibidir;

if(şart)
{
        //Şart doğru ise çalıştırılacak komutlar.
}
else
{
        //Şart doğru değilse çalıştırılacak komutlar.
}

Örnekler:

1. Kullanıcı adı "ramazanbelyurt" ve şifresi "1234" olan kullanıcının, kullanıcı adı ve şifresini girmesi istenerek eğer doğru ise hoşgeldin kullanıcı uyarısı veren, kullanıcı adı veya şifresi yanlış ise "kullanıcı adı veya parolanız yanlıştır." uyarısı veren C# kodlarını yazınız.

            string kadi, parola;
            Console.WriteLine("Kullanıcı adınızı giriniz:");
            kadi = Console.ReadLine();
            Console.WriteLine("Parolanızı giriniz:");
            parola = Console.ReadLine();

               if (kadi=="ramazanbelyurt" && parola=="1234")
                {
                  Console.WriteLine("Hoşgeldiniz Kullanıcı= "+kadi);
                }
               else
                {
                  Console.WriteLine("Kullanıcı adınız veya parolanızı yanlış girdiniz."); 
                }
            Console.ReadKey();

2. Kullanıcıdan maddenin sıcaklık değerini girmesi istenerek, kullanıcının girmiş olduğu sıcaklık değerine göre ekrana maddenin halini yazan programı C# kodları ile yazınız.

            double sicaklik;
            Console.WriteLine("Maddenin sıcaklık değerini giriniz.");
            sicaklik = Convert.ToDouble(Console.ReadLine());

            if (sicaklik >= 100)
                {
                    Console.WriteLine("Madde {0} derecede gaz haldedir.", sicaklik);
                }
            else if (sicaklik > 0)
                {
                    Console.WriteLine("Madde {0} derecede sıvı haldedir.", sicaklik);
                }
            else
                {
                    Console.WriteLine("Madde {0} derecede katı haldedir.", sicaklik);
                }
            Console.ReadKey();

3. Bir öğrencinin üç sınav notuna göre ortalaması hesaplanarak notu 50 ve üzeri ise geçti, 50 nin altındaysa kaldı yazan C# kodlarını yazınız.

            int s1, s2, s3;
            double ort;

            Console.WriteLine("1. sınav notunu giriniz.");
            s1 = Convert.ToInt16(Console.ReadLine());
            Console.WriteLine("2. sınav notunu giriniz.");
            s2 = Convert.ToInt16(Console.ReadLine());
            Console.WriteLine("3. sınav notunu giriniz.");
            s3 = Convert.ToInt16(Console.ReadLine());

            ort = (s1 + s2 + s3) / 3;

            if (ort>=50)
            {
                Console.WriteLine("Geçti");   
            }
            else
            {
                Console.WriteLine("Kaldı"); 
            }
            Console.ReadKey();

4. Girilen bir tam sayının kaç basamaklı olduğunu ekrana yazan C# kodlarını yazınız.

            int sayi;
            Console.WriteLine("Bir sayı giriniz.");
            sayi = Convert.ToInt32(Console.ReadLine());

            if (sayi<10)
            {
                Console.WriteLine("Girmiş olduğunuz sayı bir basamaklıdır.");
            }
            else if (sayi<100)
            {
                Console.WriteLine("Girmiş olduğunuz sayı iki basamaklıdır.");
            }
            else if (sayi<1000)
            {
                 Console.WriteLine("Girmiş olduğunuz sayı üç basamaklıdır.");
            }
            else
            {
                Console.WriteLine("Girmiş olduğunuz sayı çok basamaklıdır. :-)))))");
            }
            Console.ReadKey();

5. Kullanıcının yaşı 12 ve üzeri ise web sayfasına kayıt olabileceğini, 12 den küçük ise kayıt olamayacağını ekrana yazan kodları yazınız.

            int yas;
            Console.WriteLine("Yaşınızı Giriniz.");
            yas = Convert.ToInt16(Console.ReadLine());

            if (yas>=12)
            {
                Console.WriteLine("Kayıt olabilirsiniz.");
            }
            else
            {
                Console.WriteLine("Yaşınız 12 den küçük olduğu için kayıt olamazsınız.");
            }
            Console.ReadKey();

6. Bir kişi mağazadan 100 TL ve üzeri alışveriş yaparsa %10 indirim, 200 TL ve üzeri alışveriş yaparsa %15 indirim, 300 TL ve üzeri alışveriş yaparsa %20 indirim kazandığını ve ödeyeceği miktarı ekrana yazan C # kodlarını yazınız.

            int tutar;
            double odenecek;
            Console.WriteLine("Ödenecek tutarı giriniz.");
            tutar = Convert.ToInt32(Console.ReadLine());

            if (tutar<100)
            {
                Console.WriteLine("İndirim yok. Ödeyeceğiniz miktar: "+tutar+" TL");
            }
            else if (tutar<200)
            {
                odenecek = tutar - (tutar * 10) / 100;
                Console.WriteLine("İndirim %10. Ödeyeceğiniz miktar: " + odenecek + " TL");

            }
            else if (tutar<300)
            {
                odenecek = tutar - (tutar * 15) / 100;
                Console.WriteLine("İndirim %15. Ödeyeceğiniz miktar: " + odenecek + " TL");
            }
            else
            {
                odenecek = tutar - (tutar * 20) / 100;
                Console.WriteLine("İndirim %20. Ödeyeceğiniz miktar: " + odenecek + " TL");
            }
            Console.ReadKey();

7. Ehliyet sınavı için yaşı 18 ve üzeri olanlar için başvuru yapabileceklerini, 18 yaşın altında ise kaç yıl sonra ehliyet alabileceğini ekrana yazan C# kodlarını yazınız.

            int yas,kalan;
            Console.WriteLine("Yaşınızı giriniz.");
            yas = Convert.ToInt16(Console.ReadLine());

            if (yas>=18)
            {
                Console.WriteLine("Ehliyet için başvuru yapabilirsiniz.");
            }
            else
            {
                kalan = 18 - yas;
                Console.WriteLine("{0} yıl sonra ehliyet için başvuru yapabilirsiniz.",kalan);
            }
            Console.ReadKey();

 

Etiketler: Algoritma if-else c#

   


Yorum Ekleyin




Tuğrul Can Karaca
Sadece Bu Kadarmı Sizden Devamını Beklerim. Teşekkür Ederim...
son derece mükemmel
anlamadım daha açık olabilirsiniz
Faydalı Linkler