ТЕРНАРНИЙ ОПЕРАТОР
Одним з хороших операторів С# є тернарный оператор?:. Оператор?: часто використовується для заміни певних типів конструкцій if-else. Оператор?: називається тернарним, оскільки він працює з трьома виразами. Його загальний формат запису має такий вигляд: Вираз1 1? Вирар2: Вираз3; Тут Вираз1 повинен мати тип bool. Типи елементів Вираз2 і Вираз3 мають бути однакові. Зверніть увагу на використання і розміщення двокрапки. Значення?:-вираз визначається таким чином. Обчислюється Вираз1. Якщо він виявляється істинним, обчислюється Вираз2, і результат його обчислення стає значенням всього?-виразу. Якщо результат обчислення елементу Вираз1 виявляється помилковим, значенням всього?-виразу стає результат обчислення елементу ВиразЗ. Розглянемо приклад, в якому змінні absval присвоюється значення змінної a по модулю. Приклад 6. Тернарний оператор. Знаходження модуля числа. 1: static void Main(string[] args) 2: { 3: Console.Write("Введіть цілу цифру - "); 4: int a = Convert.ToInt32(Console.ReadLine()); 5: int absval = (a > 0)? a: -a; 6: Console.WriteLine("ABS: {0}", absval); 7: } Увага! Щоб знайти модуль числа можна скористатися фугкцією Math.Abs(значення): int absval = Math.Abs(a).
ОПЕРАТОРИ ЦИКЛУ. У C# існують 4 оператори циклу: 1. for 2. while 3. do-while 4. foreach
|