C# İç İçe if Kullanımı

Spectrum Artz

Web | Graphics
Ultra Member
Katılım
31 Tem 2019
Konular
443
Mesajlar
524
Tepkime puanı
111
RC Point
0
Aşağıdaki kullanım şekli if deyiminin iç içe kullanılmasına bir örnektir. Aynı örneği if else if blokları kullanılarak da yapılır(daha da güzel olur).



Kod:
if( şart1) {
   /* şart1 doğru ise çalışır. */
   if(şart 2) {
      /* şart 2 doğru ise çalışır. şart 1 de doğru olmak zorunda*/
   }
}


Açıklama: Program yukarıdaki kodda şart 1 doğru ise kod bloğu içine girer.

Şart1 kodunun çalıştırıldığı yerde tekrar bir şart olduğu için program şart1 devamında şartıyi kontrol eder. şart 2 de doğru ise şart 2 içindeki kodlar yürütülür.

Yukarıdaki kodu ayrıca şu şeklide yazmak da mümkündür.(Daha da iyi olur)


Kod:
if( şart 1)
{
   /* Sadece şart 1 doğru ise çalışır */
}
else if(şart1 ve şart2)
{
   /* şart1 ve şart2 doğrı ise çalışır. */
}





Örnek:


Kod:
         int a = 100;
         int b = 200;
        
         /* a değişkenini kontrol et */
         if (a == 100) {
            
            /* kodun devamında b değişkenini kontrol et */
            if (b == 200) {
               /* a ve b kontrolleri doğru ise buradaki değeri yaz */
               Console.WriteLine("a=100 ve b=200");
            }
         }
         Console.ReadLine();


 
Üst