Мегаобучалка Главная | О нас | Обратная связь


Комбинированные операторы присваивания



2019-08-13 241 Обсуждений (0)
Комбинированные операторы присваивания 0.00 из 5.00 0 оценок




Также имеется возможность комбинировать оператор присваивания с арифметическими операторами для образования составных операторов присваивания:

+=

-=

*=

/=

%=

14. Условные алгоритмы. Условный оператор if в C#. Примеры использования. Условный оператор switch в C#. Примеры использования. Условные операторы позволяют осуществить ветвление алгоритма и делают возможность выбрать для выполнения один из операторов.   Синтаксис оператора if можно представить следующим образом: if (выражение_лог_типа) оператор; //сокращенная форма if (выражение_лог_типа>) оператор1; else оператор2; // полная форма   В выражении должен получаться результат, имеющий логический тип. Если результатом выражения является истинное значение (True), то выполняется оператор, следующий за условием в скобках. Если результатом выражения является значение False и присутствует ключевое слово else, то выполнятся оператор, следующий за ключевым словом else. Если ключевое слово else отсутствует, то никакой оператор не выполняется. В предшествующем else операторе точка с запятой указывается. В общем случае ключевое слово else связывается с ближайшим ключевым словом if, которое еще не связано с ключевым словом else. Если вместо указанных операторов1,2 требуется выполнить несколько операторов используются операторные скобки {}.   Пример 1: if (x < 1.5)    z = z + y; else    z = 3.4;   Оператор варианта switch состоит из выражения (переключателя) и списка операторов, каждому из которых предшествует одна или более констант (они называются константами выбора) или ключевое слово default. Все константы выбора предваряются ключевым словом case, должны быть уникальными и иметь тип, совместимый с типом переключателя.   Пример 1: Выдать введённое число в словесной интерпретации int A; string s; Console.Write("Введите A="); s = Console.ReadLine(); A = Convert.ToInt32(s);   switch (A) { case 1: Console.WriteLine("Один"); break; case 2: Console.WriteLine("Два"); break; case 3: Console.WriteLine("Три"); break; case 4: Console.WriteLine("Четыре"); break; default: Console.WriteLine("Остальные числа"); break; }   Управление передается оператору case, совпадающему со значением оператора switch. Оператор switch может включать любое количество экземпляров case, но два оператора case не могут иметь одинаковое значение. Выполнение текста оператора начинается с выбранного оператора и продолжается до тех пор, пока оператор break не передаст управление за пределы текста case. Оператор перехода, такой как break, требуется после каждого блока case, включая последний блок, вне зависимости от того, какой из двух операторов — case или default — там использован.

Циклические алгоритмы. Оператор цикла for в C#. Примеры использования.

Циклический алгоритм содержит некоторую последовательность операций, выполняемую многократно. Это так называемое тело цикла. Оно может содержать практически любые операторы, производящие требуемые вычисления. Для организации повторов необходимы специальные операторы, которые организуют циклический процесс: устанавливают начальные и следующие значения данных проверяют условия окончания или продолжения циклического процесса.      

 

Цикл for

Цикл for повторно выполняет оператор или блок операторов, пока определенное выражение не примет значение false. Цикл for удобно использовать для итераций в массивах и для последовательной обработки. В следующем примере значение i печатается на экран, и затем увеличивается на 1 за каждое прохождение цикла. Рекомендуется использовать оператор for в тех случаях, когда заранее известно число повторений. Оператор for повторно выполняет заключенный в цикл оператор (или несколько операторов) следующим образом.

Сначала вычисляется начальное значение параметра цикла.

Затем, пока условие получает значение true, оператор в теле цикла выполняется и затем происходит новое вычисление параметра цикла.

Когда условие получает значение false управление передается вне цикла.

Поскольку тестирование условного выражения осуществляется до выполнения цикла, оператор for выполняется ноль или более раз. Все выражения оператора for являются необязательными. Например, следующий оператор используется для создания бесконечного цикла:

 

For (;;)

{

// ...

}

Инструкция break прекращает выполнение цикла и управлени передаётся за цикл. Инструкция continue выполняет пропускание операторов в теле цикла идущих ниже , осуществляется вычисление следующего параметра цикла и его дальнейшее повторение.

16. Циклические алгоритмы. Оператор цикла while (do/while) в C#. Примеры использования. Циклический алгоритм содержит некоторую последовательность операций, выполняемую многократно. Это так называемое тело цикла. Оно может содержать практически любые операторы, производящие требуемые вычисления. Для организации повторов необходимы специальные операторы, которые организуют циклический процесс: устанавливают начальные и следующие значения данных проверяют условия окончания или продолжения циклического процесса.   Оператор while выполняет оператор или блок операторов, пока определенное выражение не примет значение false. Поскольку перед каждым выполнением цикла выражение while тестируется, цикл while выполняется от нуля до нескольких раз. Это отличает его от цикла do, который выполняется от одного до нескольких раз. Цикл while может быть прерван оператором break, который передает управление за пределы цикла. Чтобы передать управление на следующую итерацию без выхода из цикла, используйте оператор continue.   Оператор do повторно выполняет оператор или блок операторов, заключенных в {}, пока определенное выражение не примет значение false. В следующем примере операторы цикла do - while выполняются до тех пор, пока пользователь не введёт значение из допустимого диапазона. Если в теле цикла всего один оператор, фигурные скобки ставить не нужно.   Цикл do-while выполняется как минимум один раз, так как вычисление значения условного выражения выполняется после тела цикла. В любой точке блока do-while цикл можно разорвать с помощью оператора break. Для перехода непосредственно к оператору вычисления выражения while используется оператор continue; если выражение имеет значение true, выполнение продолжается в первом операторе цикла. Если выражение имеет значение false, выполнение продолжается в первом операторе после цикла do-while.

17. Одномерные массивы в C#. Способы объявления и использования. Доступ к элементам массива.

Хранение группы связанных элементов данных является основным требованием большинства программных приложений. Для этого существуют два основных способа: массивы и коллекции.

Коллекция в программировании — программный объект, содержащий в себе, тем или иным образом, набор значений одного или различных типов, и позволяющий обращаться к этим значениям.

Массивы являются коллекциями объектов одного типа. Поскольку длина массивов практически не ограничена, они могут использоваться для хранения тысяч или даже миллионов объектов, но размер массива должен быть указан при его создании. Каждый элемент массива доступен по числовому индексу, указывающему позицию или ячейку, в которой объект хранится в массиве. Массивы могут хранить как ссылочные типы, так и типы значений. Массив является индексированной коллекцией объектов.

Индексный массив — именованный набор однотипных переменных, расположенных в памяти непосредственно друг за другом, доступ к которым осуществляется по индексу. Индексный массив

Одномерный массив объектов объявляется следующим образом:

тип_элемента[] имя_массива; int[] myArray1;   Часто элементы в массиве инициализируются в это же время, как показано ниже: int[] massiv1 = new int[12];   Здесь между разделителями [ и ] находится константное выражение, значение которого определяет размерность массива. Значение по умолчанию числовых элементов массива задано равным нулю, а элементы ссылок имеют значение null, но значения можно инициализировать при создании массива следующим образом: int[] myArray2 = new int[] {7, 13, 4, 2}; int[] myArray3 = {5, 9, 3, 17, 9};   Можно создавать массивы из строк: string[] days = {"Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat"};   Индексация массивов начинается с нуля, поэтому номер первого элемента массива равен 0. Обращение к элементу массива осуществляется через квадратные скобки [ и ]. myArray2[2]=17;

2019-08-13 241 Обсуждений (0)
Комбинированные операторы присваивания 0.00 из 5.00 0 оценок









Обсуждение в статье: Комбинированные операторы присваивания

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...
Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (241)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.009 сек.)