Урок 3. Тернарный оператор.


Вопросы
  1. Что такое унарная операция? Перечислите унарные операции, используемые в C#.
  2. Перечислите логические операции в С#?
  3. Перечислите операции сравнения в C#. int, uint, long, ulong?.

      Тернарный оператор является частным случаем конструкции if ... then ... else, обозначается - ?:. Название тернарный соответствует тому, что он состоит из трех операторов:

УСЛОВИЕ ? ЗНАЧЕНИЕ_ЕСЛИ_ИСТИНА : ЗНАЧЕНИЕ_ЕСЛИ_ЛОЖЬ

Проверяется логическое УСЛОВИЕ, если УСЛОВИЕ истинно, возвращается ЗНАЧЕНИЕ_ЕСЛИ_ИСТИНА, в противном случае возвращается ЗНАЧЕНИЕ_ЕСЛИ_ЛОЖЬ.


Примеры использования:

Предлагается ввести день недели, и программа выдает сообщение: учебный день или выходной.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _День_недели
{
class Program
{
static void Main(string[] args)
{
String д_н;
String результат;
Console.WriteLine("Введите день недели");
д_н=Console.ReadLine();
результат=(д_н == "понедельник" | д_н=="вторник" | д_н=="среда" | д_н=="четверг" | д_н=="пятница" ? "учебный день" : "выходной");
Console.WriteLine(результат);
Console.ReadLine();
}
}
}


Задания