Основы объектно-ориентированного программирования на языке C# book | Page 43

3.2 Умовний оператор using System; class Program { static void Main(string[] args) { int a; Console.WriteLine("Enter a number:"); a = Convert.ToInt32(Console.ReadLine()); if (a % 2 == 0) { Console.WriteLine("Number " + a + " is even"); } else { Console.WriteLine("Number " + a + " is odd"); } Console.ReadKey(); } } Допускаються вкладенi оператори if : if (i > j) i++; else if (i == j) j++; else Console.WriteLine("the end"); У такому випадку оператор else пов’язується з найближчим опе- ратором if , у якого вiдсутня конструкцiя else . Останнiй фрагмент програми еквiвалений наступному: if (i > j) i++; else { if (i == j) j++; else Console.WriteLine("the end"); } Використання складеного оператора в такому випадку робить про- граму бiльш читабельною. Розглянемо наступний приклад: if (i < 0) Console.WriteLine("less than zero"); else if (i == 0) Console.WriteLine("zero"); else if (i==1) Console.WriteLine("one"); else Console.WriteLine("greater than one"); Таку програмну конструкцiю називають сходами(ladder) i запису- ють у бiльш читабельному виглядi: 43