0Pricing
C# Academy · Урок

if/else, классический switch и циклы: for, while, do, foreach

Используйте if/else для ветвления, классический switch для отдельных случаев и основные циклы (for, while, do, foreach) для понятного повторения операций.

«if/else, классический switch и циклы: for, while, do, foreach» — бесплатный урок C# Academy на CoddyKit. Это урок 1 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения C# Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс C# Academy содержит 3 уроков всего.

Обзор

Цель: выбирать действия с помощью if/else, сопоставлять отдельные случаи с помощью switch и повторять действия с помощью for, while, do и foreach.

Основы if/else

Используйте if/else для простого и понятного ветвления; условия должны оставаться небольшими.

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

switch выбирает один случай; не забывайте о break, чтобы выполнение не перешло к следующему случаю.

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

for подходит для циклов с заданным числом повторений: инициализация; условие; увеличение счётчика.

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 и do-while

while проверяет условие до выполнения тела; do — после, поэтому тело выполняется хотя бы один раз.

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

foreach перебирает элементы массивов и коллекций, обеспечивая понятную и безопасную итерацию.

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

Проверка: какое утверждение о цикле do-while верно?

Итоги

Итоги: выбирайте if/else для простых ветвлений, switch для отдельных меток, а подходящий цикл (for, while, do, foreach) — для понятного повторения действий.

Часто задаваемые вопросы

Урок «if/else, классический switch и циклы: for, while, do, foreach» бесплатный?

Да — полный текст урока «if/else, классический switch и циклы: for, while, do, foreach» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс C# Academy, подпишись на CoddyKit PRO. Курс C# Academy содержит 3 уроков всего.

Чему я научусь в уроке «if/else, классический switch и циклы: for, while, do, foreach»?

Используйте if/else для ветвления, классический switch для отдельных случаев и основные циклы (for, while, do, foreach) для понятного повторения операций. Ты практикуешь C# Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать C# Academy?

Предыдущий опыт не требуется. C# Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 3.

Сколько времени занимает урок «if/else, классический switch и циклы: for, while, do, foreach»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке C# Academy?

Да. Каждый урок C# Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. if/else, классический switch и циклы: for, while, do, foreach
  2. break/continue; goto (избегайте); область действия; исключения и проверки условий
  3. Простая диагностика: исключения и проверки условий
← Назад к C# Academy