C # Sorusu – For, While Loops ve If If Else İfadelerine göz atın. Bu sorular, C # programlama becerilerinizi test etmenize ve geliştirmenize yardımcı olacaktır.

Döngüler ve koşullu yapılar, herhangi bir programlama dilinin ayrılmaz bir parçasıdır. Bu yüzden ölçeklenebilir ve kaliteli üretmek için bunları nasıl verimli bir şekilde kullanacağınızı bilmeniz gerekir.

İyi bir programcı, ne zaman for döngüsü seçeceğine ve ne zaman while döngüsünü tercih edeceğine karar verebilmelidir.

Ancak sorular ve cevaplar bölümüne geçmeden önce, iki tür döngü arasındaki temel farkları okumadıysanız lütfen aşağıya bakın.

Ayrıca, başka herhangi bir farkın farkındaysanız, bize de bildirin.

C # Döngüler sırasında Vs için

Bir for ve while döngüsü arasında anlamanız gereken anlamsal bir fark vardır. Döngüler belirsiz bir hayır ile başa çıkmak içindir. yinelemeler. Bu nedenle, bir dosyayı EOF’sine okurken olduğu gibi durumlarda kullanmalısınız. Oysa for döngüleri, kesin hayır ile başa çıkmak için daha uygundur. operasyonlar. Örneğin – bir listedeki öğeler arasında gezinmek.

Benzer şekilde, kodunuzun minimum yinelemeyle doğru sonuçlar üretebilmesi için if… else bloğunu kullanmanın yolları vardır.

Şimdi while döngüleri ve koşullu operatörler için en iyi 15 C # sorusunu okumaya başlayalım.

C # Soruları – For, While Loops and If If Else İfadeleri

Aşağıdaki kod parçacığının çıktısı ne olacaktır

using System;
namespace kurnazWebciTest
{
class FindOutput
    {
     static void Main(string[] args)

     {
     int i;
     int div = 8, num = 32;
     for (i = 0; i <= 10; i++)
     {
         if ((num / div * 3)== 6)
         {
             Console.WriteLine( i + " ");
             continue;
         }
         else if (i != 5)
             Console.Write(i + " ");
         else
             break;
    }
    Console.ReadLine();
    }
   }
}

Çıktı : 0 1 2 3 4


Aşağıdaki kod parçacığının çıktısı ne olacaktır

using System;
namespace KurnazWEbcidM
{
class FindOutput
    {
     static void Main(string[] args)

     {
     int i = 30;
     int j = 5 % 5;
     if (Convert.ToBoolean(Convert.ToInt32(i != j)))
     {
         Console.WriteLine("Madde yürütülürse");
     }
     else
     {
         Console.WriteLine("başka hüküm uygulandı");
     }
     Console.WriteLine("Ana İşleve Girildi");
     Console.ReadLine();
    }       
    }
}

Çıktı :
Madde yürütülürse
Ana İşlevi Girilir


Aşağıdaki kod parçacığının çıktısı ne olacaktır

using System;
namespace KURNAZwebci2020
{
class FindOutput
    {
     static void Main(string[] args)
     {
      int a, b;
      for (a = 2; a >= 0; a--)
      {
          for (b = 0; b <= 2; b++)
          {
              if (a == b)
              {
                  Console.WriteLine("1");
              }
              else
              {
                  Console.WriteLine("0");
              }
         }
         Console.WriteLine("\n");
       }
     }
   }
}

Çıktı:

0 0 1
0 1 0
1 0 0


Kodun çıktısı nedir ?

using System;
namespace krnzwbcts
{
class FindOutput
    {
     static void Main(string[] args)
     {
      if (Convert.ToBoolean(Convert.ToInt32(0xB)))
      if (Convert.ToBoolean(Convert.ToInt32(022)))
      if (Convert.ToBoolean(Convert.ToInt32('\xeb')))
      Console.WriteLine("Başarıyla Uygulanırsa");
      else ;
      else ;
      else ;
      }
    }
}

Çıktı : Başarıyla yürütülürse