Меню сайта
Категории раздела
| HTML [44] |
| Visual C++ и MFC [21] |
| c++ [78] |
| php [19] |
| Javascript [15] |
| C# [51] |
| загрузки [0] |
|
XNA [10]
создание игр с помощью xna
|
Наш опрос
Друзья сайта
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Реклама
| Главная » Статьи » C# |
Урок 7
... class Class1 { ... static void Main(string[] args) { int k = Int32.Parse(Console.ReadLine()); if(b) { Console.WriteLine("Четное число"); } else { Console.WriteLine("Нечетное число"); } Console.ReadLine(); } } Как и в других C-подобных языках, фигурные скобочки можно не писать в случае одного оператора. Также написание веточка else тоже не является необходимым - все зависит от конкретной задачи. Оператор switch примеряется тогда, когда программа должна разделится более чем на два направления (т. е. будем двигаться или сюда, или сюда, или сюда). Вот пример: int k = Int32.Parse(Console.ReadLine()); Console.WriteLine(k.ToString()); switch (k){ case 1: case 2: Console.WriteLine("Неудовлетворительно"); break; case 3: Console.WriteLine("Удовлетворительно"); break; case 4: Console.WriteLine("Хорошо"); break; case 5: Console.WriteLine("Отлично"); break; default: Console.WriteLine("Ошибка"); break; } В приведенном примере в зависимости от введенного пользователем числа на экран выводится та или иная оценка. Если число k не лежит в промежутке от 1 до 5, то выполняются операторы в веточке default и выводится надпись "Ошибка". Ветока default не обязательна. Обратите внимание на оператор break. Если его не написать, то будут выполнятся операторы из следующей веточки case до строки с break'ом (т. е. в данном примере если пользователь введет 1 или 2, то программы выведет "Неудовлетворительно"). Обратите внимание, что если в некоторой веточке case или default есть операторы, то написание break обязательно. Так, в следующих двух кусках кода есть ошибки: ... case 1: Console.WriteLine("Совсем неудовлетворительно"); //Ошибка! Тут пропушен break case 2: Console.WriteLine("Неудовлетворительно"); break; ... ... default: Console.WriteLine("..."); //Ошибка! Тут пропушен break } | |
| Просмотров: 1195 | Рейтинг: 0.0/0 |
| Всего комментариев: 0 | |