0Pricing
C# Academy · Ders

if/else, klasik switch ve döngüler: for, while, do, foreach

Dallanmak için if/else'i, ayrı durumlar için klasik switch'i ve işleri anlaşılır biçimde yinelemek için temel döngüleri (for, while, do, foreach) kullanın.

if/else, klasik switch ve döngüler: for, while, do, foreach, CoddyKit'te ücretsiz bir C# Academy dersidir. Bu, 3 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, C# Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C# Academy kursu toplamda 3 dersten oluşur.

Genel bakış

Amaç: if/else ile eylemleri seçin, switch ile ayrık durumları eşleyin ve for, while, do ile foreach kullanarak işleri tekrarlayın.

if/else temelleri

Basit ve okunabilir dallanmalar için if/else kullanın; koşulları küçük tutun.

using System;

public class Program
{
  public static void Main(string[] args)
  {
    int temperature = 18;

    if (temperature >= 25)
    {
      Console.WriteLine("Warm");
    }
    else if (temperature >= 15)
    {
      Console.WriteLine("Mild");
    }
    else
    {
      Console.WriteLine("Cold");
    }
  }
}

switch (klasik)

switch bir durumu seçer; sonraki duruma geçmeyi önlemek için break kullanmayı unutmayın.

using System;

public class Program
{
  public static void Main(string[] args)
  {
    int day = 3;

    switch (day)
    {
      case 1:
        Console.WriteLine("Mon");
        break;
      case 2:
        Console.WriteLine("Tue");
        break;
      case 3:
        Console.WriteLine("Wed");
        break;
      case 4:
        Console.WriteLine("Thu");
        break;
      case 5:
        Console.WriteLine("Fri");
        break;
      case 6:
      case 7:
        Console.WriteLine("Weekend");
        break;
      default:
        Console.WriteLine("Invalid");
        break;
    }
  }
}

for döngüsü

for, belirli sayıda yinelenen döngüler için uygundur: başlatma; koşul; artırma.

using System;

public class Program
{
  public static void Main(string[] args)
  {
    int sum = 0;
    for (int i = 1; i <= 5; i = i + 1)
    {
      sum = sum + i;
    }
    Console.WriteLine("Sum 1..5 = " + sum);
  }
}

while ve do-while

while önce denetler; do sonra denetler, bu nedenle gövde en az bir kez çalışır.

using System;

public class Program
{
  public static void Main(string[] args)
  {
    // while: check before running
    int countdown = 3;
    while (countdown > 0)
    {
      Console.WriteLine(countdown);
      countdown = countdown - 1;
    }
    Console.WriteLine("Go!");

    // do-while: runs at least once
    int tries = 0;
    do
    {
      tries = tries + 1;
      Console.WriteLine("Attempt " + tries);
    } while (tries < 1);
  }
}

foreach temelleri

foreach, dizilerdeki ve koleksiyonlardaki öğeler üzerinde açık ve güvenli biçimde yineleme yapar.

using System;
using System.Collections.Generic;

public class Program
{
  public static void Main(string[] args)
  {
    int total = 0;
    int[] nums = new int[] { 2, 4, 6 };

    foreach (int n in nums)
    {
      total = total + n;
    }
    Console.WriteLine("Total = " + total);

    // Works with collections too
    List<string> names = new List<string>();
    names.Add("Ada");
    names.Add("Alan");
    foreach (string s in names)
    {
      Console.WriteLine("Hi " + s);
    }
  }
}

do-while özelliği

Hızlı kontrol: do-while döngüsü hakkında aşağıdaki ifadelerden hangisi doğrudur?

Özet

Özet: Basit dallanmalar için if/else'i, ayrık etiketler için switch'i, açık yinelemeler için de uygun döngüyü (for, while, do, foreach) seçin.

Sıkça Sorulan Sorular

“if/else, klasik switch ve döngüler: for, while, do, foreach” dersi ücretsiz mi?

Evet — “if/else, klasik switch ve döngüler: for, while, do, foreach” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve C# Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C# Academy kursu toplamda 3 dersten oluşur.

“if/else, klasik switch ve döngüler: for, while, do, foreach” dersinde ne öğreneceğim?

Dallanmak için if/else'i, ayrı durumlar için klasik switch'i ve işleri anlaşılır biçimde yinelemek için temel döngüleri (for, while, do, foreach) kullanın. C# Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

C# Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te C# Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 1. dersidir.

“if/else, klasik switch ve döngüler: for, while, do, foreach” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu C# Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her C# Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. if/else, klasik switch ve döngüler: for, while, do, foreach
  2. break/continue; goto'dan kaçınma; kapsam; özel durumlar ve koruma denetimleri
  3. Basit tanılama: özel durumlar ve koruma denetimleri
← C# Academy Sayfasına Dön