if…else if…else

Если в программе нужно создать больше двух вариантов ветвления, чтобы не путаться с вложенными операторами, конструкция if…else if…else является самым лучшим способом.
Блок кода должен заключаться в фигурные скобки, если инструкция превышает одну строку.

Синтаксис:
if(условие) {
 инструкция;
}
else if(условие) {
 инструкция;
}
else {
 инструкция;
}
Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   Console.Write("Введите цвет : ");
  •  
  •   string color = Console.ReadLine();
  •   if(color == "зеленый") {
  •    Console.WriteLine("цвет {0}", color);
  •   }
  •   else if(color == "желтый") {
  •    Console.WriteLine("цвет {0}", color);
  •   }
  •   else {
  •    Console.WriteLine("цвет неизвестный");
  •   }
  •   Console.WriteLine("продолжение программы");
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Введите цвет : желтый
цвет желтый
продолжение программы