Учебно-методический комплекс общее количество часов 58 ч. Лекции 28 ч
Download 2.46 Mb.
|
Язык программирования C#
3.4. Оператор выбора
Оператор выбора switch позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит ключ выбора – выражение любого целочисленного, символьного или строкового типа. Общий формат использования оператора switch имеет следующий вид. switch (выражение) { case значение1: оператор1; переход; case значение2: оператор2; переход; …
оперторN; переход; default: оператор; переход; } Сначала оператор switch вычисляет значение выражения в скобках, затем он поочередно сравнивает полученное выражение с каждым из возможных значений, если значение совпали, то выполнение передается оператору, соответствующему этому значению. На месте оператора перехода может стоять либо оператор break, тогда выполнение switch блока прекращается и управление передается инструкциям, стоящим за ним, либо пара оператор goto case значениеI, тогда выполнение передастся case блоку, соответствующему значению значениеI. Оператор и переход в case блоке может отсутствовать, тогда выполнение перейдет на следующий за ним case блок. Если не одно из значений не совпало с результатом выражения, то выполняется ветка по умолчанию default. В C# 2.0 она также может отсутствовать, но в C# 3.0 и выше она обязательна. Приведем пример использования оператора switch. Напишем программу, предлагающую пользователю ввести число от 1 до 5 и анализирующую его ввод. using System; class Program { static void Main(string[] args) { int Number = 0; Console.WriteLine("Введите число от 1 до 5"); Number = int.Parse(Console.ReadLine()); switch(Number) { case 1: Console.WriteLine("Вы ввели единицу"); break; case 2: Console.WriteLine("Вы ввели двойку"); break; case 3: Console.WriteLine("Вы ввели тройку"); break; case 4: Console.WriteLine("Вы ввели четверку"); break; case 5: Console.WriteLine("Вы ввели пятерку"); break; default: Console.WriteLine("Неправильное значение"); break; } } } Лист. 3.4 В приведенном листинге объявляется целочисленная переменная Number, затем пользователя приглашают ввести некоторое значение. Значение, введенное пользователем, заносится в переменную Number. Это значение в операторе switch сравнивается с константами от 1 до 5. Если пользователь ввел число от 1 до пяти, то выводится сообщение об этом, если пользователь ввел другое число, то выводится сообщение об ошибке. Примеры выводов программы: Введите число от 1 до 5 100 Неправильное значение Введите число от 1 до 5 1 Вы ввели единицу Лист. 3.4 Download 2.46 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling