Вложенные операторы if

Оператор if-else позволяет выбрать один из двух возможных наборов действий. В не­которых случаях, требуется выбор из трех-четырех альтернатив, Поэтому, оп­ределение оператора if-else позволяет создавать вложенные структуры, а значит, выполнять одно из нескольких возможных действий.

Оператор if является обычным оператором, поэтому его можно разместить в любом месте внутри другой конструкции if, где ожидается одиночный или составной оператор.

Oпepamop_if_else::=

if (<Логическое_выражение>)

<Oпepamop1>; | <Составной_оператор>

       
   


Вставляется оператор if

[else

<Оператор2>; | <Составной_оператор2>]

 
 


Вставляется оператор if

Например, предположим нам надо проверить введенное число следующим образом: если введенное число меньше нуля, то умножить его на -1 и вывести сообщение «Введенное число отрицательное», в противном случае проверить является ли число четным и вывести сообщение «Число четное», если оно не четное, то вывести сообщение «Число не четное».

using System;

class Class1

{

static void Main()

{

int a;

Console.WriteLine("Введите число");

a=Convert.ToInt32(Console.ReadLine());

if (a<0)

{

a=-1*a;

Console.WriteLine("Число отрицательное");

}

else

{

if(a%2==0)

{

Console.WriteLine("Число четное");

a++;

}

else

{

Console.WriteLine("Число нечетное");

}

}

Console.ReadLine();

}

}


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: