\n\n
Основы.Операторы — CodeGid
Перейти к содержимому
- Описание
- Оператор for выполняет оператор или блок операторов, пока
- указанное логическое выражение вычисляется в true
-
- Пример №1 Счетчик
- for (int i = 0; i < 3; i++)
- C#
- конструкция «условный 1»
- int age = 18;
- if (age >= 18)
- {
- Console.WriteLine(«Доступ разрешен.»);
- }
- конструкция «условный N»
- int time = 14;
- if (time < 12)
- {
- Console.WriteLine(«Доброе утро!»);
- }
- else if (time < 18)
- {
- Console.WriteLine(«Добрый день!»);
- }
- else
- {
- Console.WriteLine(«Добрый вечер!»);
- }
- тернарный оператор
- var age = 20;
- // Так как 20 >= 18 (true), переменная status получит значение «Взрослый»
- var status = (age >= 18) ? «Взрослый» : «Ребенок»;
- С#
- числовой bool
- string name = «Alex»;
- switch (name)
- {
case «Bob»:
- Console.WriteLine(«Ваше имя — Bob»);
- break;
- case «Tom»:
- Console.WriteLine(«Ваше имя — Tom»);
- break;
- case «Sam»:
- Console.WriteLine(«Ваше имя — Sam»);
- break;
- default:
- Console.WriteLine(«Неизвестное имя»);
- break;
- }
- переход
- int number = 1;
- switch (number)
- {
- case 1:
- Console.WriteLine(«case 1»);
- goto case 5; // переход к case 5
- case 3:
- Console.WriteLine(«case 3»);
- break;
- case 5:
- Console.WriteLine(«case 5»);
- break;
- default:
- Console.WriteLine(«default»);
- break;
- }
- условие результат функции
-
- int result1 = DoOperation(1, 10, 5); // 15
- Console.WriteLine(result1); // 15
-
- Вариант №1
- int DoOperation(int op, int a, int b)
- {
- switch (op)
- {
- case 1: return a + b;
- case 2: return a — b;
- case 3: return a * b;
- default: return 0;
- }
- }
- Вариант №2 return
- int DoOperation(int op, int a, int b)
- {
- return op switch
- {
- 1 => a + b,
- 2 => a — b,
- 3 => a * b,
- _ => 0
- };
- }
- Вариант №3 Сокращенный
- int DoOperation(int op, int a, int b) => op switch
- {
- 1 => a + b,
- 2 => a — b,
- 3 => a * b,
- _ => 0
- };