Урок 3. Тернарный оператор.
Вопросы
-
Что такое унарная операция? Перечислите унарные операции, используемые в C#.
-
Перечислите логические операции в С#?
-
Перечислите операции сравнения в 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();
}
}
}
Задания