Презентация по программирвоанию _ Условный оператор в C#_. Условный оператор в C# Лекция 3 Управляющие структуры C#
![]()
|
Условный оператор в C#Лекция №3 Управляющие структуры C#Любая программа может быть написана с использованием трех управляющих структур: структуры следования структуры выбора структуры повторения Структуры выбораВ языке C# существует три типа структур выбора: if/else тернарная структура выбора переключатель switch Структура выбора if/elseПростейшая структура выбора if имеет следующий синтаксис: if (условие) {оператор1; … оператор n;} Пример: if (m==n) { Console.WriteLine(“m равно n”); m++;}; if (m!=n) { Console.WriteLine(“m не равно n”); n++;}; Структура выбора if/elseСтруктура выбора if/else дает возможность двойного выбора. Пример: if (m==n) { Console.WriteLine(“m равно n”); m++;} else { Console.WriteLine(“m не равно n”); n++;}; Структура выбора if/elseЕсли действие результата выбора распространяется только на одно выражение, фигурные скобки можно снять. Пример: if (m==n) Console.WriteLine(“m равно n”); else Console.WriteLine(“m не равно n”); Задание 1Проверить, принадлежит ли число введенное с клавиатуры, интервалу (-5;3). Задание 2Дано двузначное число. Определить входит ли в него цифра 3 Тернарная структура выбораC# имеет тернарную условную операцию (? :), близкую по структуре к if/else. условие ? оператор выполнения условия : оператор невыполнения условия Пример: int x=33; Console.WriteLine(x>9 ? “многозначное число” : “однозначное число”); Тернарная структура выбораНедостаток тернарной операции – второй и третий операнды могут быть представлены только одним выражением, но не несколькими в фигурных скобках. Задание 3Даны координаты точки и радиус круга с центром в начале координат. Определить, принадлежит ли данная точка кругу. Переключатель switchПереключатель switch – это оператор множественного выбора. Синтаксис: int x; … switch (x) { case 1: { операторы; } break; case 2: { операторы; } break; … case n: { операторы; } break; default: { операторы; } break; } Переключатель switchПример: int x; … switch (x) { case 1: Console.WriteLine(“один”); break; case 2: Console.WriteLine(“два”); break; case 3: Console.WriteLine(“три”); break; } Задание 4Написать программу, которая запрашивает у пользователя номер месяца и выводит соответствующее название времени года. Предусмотреть ошибку ввода. СамостоятельноОпределить, является ли число а делителем числа b. Решить квадратное уровнение. (коэффициенты квадратного уравнения вводятся с клавиатуры) С помощью тернарной структуры выбора решить задачу. Введите два целых числа. Увеличьте меньшее из них вдвое. Самостоятельно4. С помощью оператора множественного выбора решите задачу. Напишите программу, которая запрашивает у пользователя номер дня недели, затем выводит название дня недели или сообщение об ошибке, если введены неправильные данные. Самостоятельно5. В зависимости от введенного возраста мужчины, вывести на экран: Если указан возраст от 18 и до 27 лет, то сообщать, что заполняющий подлежит призыву на срочную службу или по контракту. от 28 до 59 лет, то сообщать, что заполняющий может служить по контракту. менее 18 или более 59 лет, то сообщать о том, что заполняющий находится в непризывном возрасте. Если указан неположительный возраст или возраст более 100 лет, то сообщить об ошибке. |