# Справочник C# Starter

**URL:** https://forum.itvdn.com/c/spravochnik-c-starter/333.md?page=1

[Остання](https://forum.itvdn.com/latest.md) · [Розділи](https://forum.itvdn.com/categories.md)

**Page:** 2

---

## [Урок 6. Вложенные циклы](https://forum.itvdn.com/t/urok-6-vlozhennye-czikly/3106)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 15:00:42 UTC](https://forum.itvdn.com/t/urok-6-vlozhennye-czikly/3106 "2019-01-23T15:00:42Z")

</div>

Как и условные конструкции, циклы также могут быть вложены друг в друга. Вложенные циклы – это циклы, организованные в теле другого цикла. Вложенный цикл в тело другого цикла, называется внутренним циклом. Цикл, в теле …

---

## [Урок 6. Пропуск итерации цикла](https://forum.itvdn.com/t/urok-6-propusk-iteraczii-czikla/3105)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 14:59:50 UTC](https://forum.itvdn.com/t/urok-6-propusk-iteraczii-czikla/3105 "2019-01-23T14:59:50Z")

</div>

В редких случаях нужно выполнения итерации цикла досрочно прервать и перейти к выполнению следующей итерации. В таких случаях нужно использовать оператор пропуска итерации continue. Примеры использования оператора пропу…

---

## [Урок 6. Досрочное прекращение работы цикла](https://forum.itvdn.com/t/urok-6-dosrochnoe-prekrashhenie-raboty-czikla/3104)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 14:58:41 UTC](https://forum.itvdn.com/t/urok-6-dosrochnoe-prekrashhenie-raboty-czikla/3104 "2019-01-23T14:58:41Z")

</div>

Иногда случаются случаи, когда цикл должен выполнить определённую задачу и прекратить свою работу, поскольку дальнейшее его выполнение не несёт никакой пользы, а только добавляет ненужно количество инструкций для выполне…

---

## [Урок 6. Цикл со счетчиком (for). Его использование](https://forum.itvdn.com/t/urok-6-czikl-so-schetchikom-for-ego-ispolzovanie/3103)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 14:57:20 UTC](https://forum.itvdn.com/t/urok-6-czikl-so-schetchikom-for-ego-ispolzovanie/3103 "2019-01-23T14:57:20Z")

</div>

Цикл со счетчиком (for) – это цикл, в котором переменная – счетчик итераций цикла, с определенным шагом, изменяет свое значение до заданного конечного значения. При рассмотрении двух предыдущих циклов в примере мы также …

---

## [Урок 6. Цикл с постусловием (do-while). Его использование](https://forum.itvdn.com/t/urok-6-czikl-s-postusloviem-do-while-ego-ispolzovanie/3102)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 14:56:29 UTC](https://forum.itvdn.com/t/urok-6-czikl-s-postusloviem-do-while-ego-ispolzovanie/3102 "2019-01-23T14:56:29Z")

</div>

Цикл, с постусловием (do-while) – это цикл, в котором условие проверяется после выполнения тела цикла. Отсюда следует, что тело do-while выполняется хотя бы один раз. Пример использования цикла с постусловием и его блок…

---

## [Урок 6. Цикл с предусловием (while). Его использование](https://forum.itvdn.com/t/urok-6-czikl-s-predusloviem-while-ego-ispolzovanie/3101)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 14:55:55 UTC](https://forum.itvdn.com/t/urok-6-czikl-s-predusloviem-while-ego-ispolzovanie/3101 "2019-01-23T14:55:55Z")

</div>

Цикл, с предусловием (while) – это цикл, который выполняется до тех пор, пока условие удовлетворяет истинности. Условие проверяется до выполнения тела цикла. Если изначально условие не удовлетворяет истинности, то тело ц…

---

## [Урок 6. Оператор безусловного перехода (goto)](https://forum.itvdn.com/t/urok-6-operator-bezuslovnogo-perehoda-goto/3100)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 14:55:24 UTC](https://forum.itvdn.com/t/urok-6-operator-bezuslovnogo-perehoda-goto/3100 "2019-01-23T14:55:24Z")

</div>

goto (англ. go to – «перейти к») – оператор безусловного перехода к определённой точке программы, обозначенной номером строки либо меткой. В 1968 году, в своей статье «Обоснование пагубности оператора goto», Эдсгер Дейк…

---

## [Урок 6. Схема работы циклов](https://forum.itvdn.com/t/urok-6-shema-raboty-cziklov/3099)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 14:54:34 UTC](https://forum.itvdn.com/t/urok-6-shema-raboty-cziklov/3099 "2019-01-23T14:54:34Z")

</div>

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

---

## [Урок 5. Теорема Де Моргана](https://forum.itvdn.com/t/urok-5-teorema-de-morgana/3098)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 14:05:42 UTC](https://forum.itvdn.com/t/urok-5-teorema-de-morgana/3098 "2019-01-23T14:05:42Z")

</div>

Иногда, для повышения читаемости различных выражений, нужно заменить их другими (эквивалентными) выражениями, тогда в силу вступает теорема Де Моргана содержащая в себе список эквивалентных выражений. Исходное выражени…

---

## [Урок 5. Короткозамкнутые вычисления](https://forum.itvdn.com/t/urok-5-korotkozamknutye-vychisleniya/3097)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 14:05:19 UTC](https://forum.itvdn.com/t/urok-5-korotkozamknutye-vychisleniya/3097 "2019-01-23T14:05:19Z")

</div>

Короткозамкнутое вычисление – техника, работающая по следующему принципу: Если значение первого операнда в операции AND (&&) ложно, то второй операнд не вычисляется, потому что полное выражение в любом случае будет ложны…

---

## [Урок 5. Примеры использования побитовых логических операций](https://forum.itvdn.com/t/urok-5-primery-ispolzovaniya-pobitovyh-logicheskih-operaczij/3096)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 14:04:28 UTC](https://forum.itvdn.com/t/urok-5-primery-ispolzovaniya-pobitovyh-logicheskih-operaczij/3096 "2019-01-23T14:04:28Z")

</div>

Побитовые логические операции (\`&\`, \`|\`)Данные операции могут использоваться при работе с портами ввода/вывода, например: Мы имеем порт ввода/вывода или регистр с определенным значением в нем. Нам необходимо включит…

---

## [Урок 5. Изменение знака двоичного числа](https://forum.itvdn.com/t/urok-5-izmenenie-znaka-dvoichnogo-chisla/3095)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 14:03:36 UTC](https://forum.itvdn.com/t/urok-5-izmenenie-znaka-dvoichnogo-chisla/3095 "2019-01-23T14:03:36Z")

</div>

Изменение знака двоичного числа происходит по следующей формуле: Как видно из формулы, для изменения знака двоичного числа сначала нужно использовать побитовое отрицание после чего добавить 1. 1 нужно добавлять, потом…

---

## [Урок 5. Двоичная арифметика (двоичное сложение)](https://forum.itvdn.com/t/urok-5-dvoichnaya-arifmetika-dvoichnoe-slozhenie/3094)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 14:02:49 UTC](https://forum.itvdn.com/t/urok-5-dvoichnaya-arifmetika-dvoichnoe-slozhenie/3094 "2019-01-23T14:02:49Z")

</div>

Прежде чем приступить к рассмотрению двоичной арифметики нужно подметить следующее: в отличии от нас (людей), у которых есть различные арифметические операции (сложение, деление, умножение…), у ЭВМ (компьютеров) присутст…

---

## [Урок 5. Логический сдвиг влево/вправо](https://forum.itvdn.com/t/urok-5-logicheskij-sdvig-vlevo-vpravo/3093)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 13:30:14 UTC](https://forum.itvdn.com/t/urok-5-logicheskij-sdvig-vlevo-vpravo/3093 "2019-01-23T13:30:14Z")

</div>

Оператор сдвига влево/вправо (\<\</\>\>) сдвигает первый операнд вправо в соответствии с количеством бит, заданным вторым операндом. Пример использования логического сдвига влево (\<\<) числа 253 на 2 бита: Если биты не …

---

## [Урок 5. Операции сдвига](https://forum.itvdn.com/t/urok-5-operaczii-sdviga/3092)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 13:29:15 UTC](https://forum.itvdn.com/t/urok-5-operaczii-sdviga/3092 "2019-01-23T13:29:15Z")

</div>

Битовые сдвиги относят к битовым операциям. При сдвиге значения битов копируются в соседние по направлению сдвига. Различают несколько видов сдвигов – логический, арифметический и циклический, в зависимости от обработки …

---

## [Урок 5. Побитовое отрицание](https://forum.itvdn.com/t/urok-5-pobitovoe-otriczanie/3091)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 13:28:32 UTC](https://forum.itvdn.com/t/urok-5-pobitovoe-otriczanie/3091 "2019-01-23T13:28:32Z")

</div>

Побитовое отрицание (или побитовое НЕ, или дополнение) – это унарная операция, действие которой эквивалентно применению логического отрицания к каждому биту двоичного представления операнда. Другими словами, на той позиц…

---

## [Урок 5. Побитовое «Исключающее ИЛИ»](https://forum.itvdn.com/t/urok-5-pobitovoe-isklyuchayushhee-ili/3090)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 13:27:26 UTC](https://forum.itvdn.com/t/urok-5-pobitovoe-isklyuchayushhee-ili/3090 "2019-01-23T13:27:26Z")

</div>

Побитовое исключающее ИЛИ (или побитовое сложение по модулю два) – это бинарная операция, действие которой эквивалентно применению логического исключающего ИЛИ к каждой паре битов, которые стоят на одинаковых позициях в …

---

## [Урок 5. Побитовое «ИЛИ»](https://forum.itvdn.com/t/urok-5-pobitovoe-ili/3089)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 13:26:57 UTC](https://forum.itvdn.com/t/urok-5-pobitovoe-ili/3089 "2019-01-23T13:26:57Z")

</div>

Побитовое ИЛИ – это бинарная операция, действие которой эквивалентно применению логического ИЛИ к каждой паре битов, которые стоят на одинаковых позициях в двоичных представлениях операндов. Другими словами, если оба соо…

---

## [Урок 5. Побитовое «И»](https://forum.itvdn.com/t/urok-5-pobitovoe-i/3088)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 13:26:20 UTC](https://forum.itvdn.com/t/urok-5-pobitovoe-i/3088 "2019-01-23T13:26:20Z")

</div>

Побитовое «И» – это бинарная операция, действие которой эквивалентно применению логического И к каждой паре битов, которые стоят на одинаковых позициях в двоичных представлениях операндов. Другими словами, если оба соотв…

---

## [Урок 5. Битовые логические операции](https://forum.itvdn.com/t/urok-5-bitovye-logicheskie-operaczii/3087)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 12:51:45 UTC](https://forum.itvdn.com/t/urok-5-bitovye-logicheskie-operaczii/3087 "2019-01-23T12:51:45Z")

</div>

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

---

## [Урок 5. Отрицание](https://forum.itvdn.com/t/urok-5-otriczanie/3086)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 12:50:49 UTC](https://forum.itvdn.com/t/urok-5-otriczanie/3086 "2019-01-23T12:50:49Z")

</div>

Отрицание в логике – унарная операция над суждениями, результатом которой является суждение (в известном смысле) «противоположное» исходному. В C# для использования операции отрицания нужно написать знак восклицания (!)…

---

## [Урок 5. Исключающее ИЛИ](https://forum.itvdn.com/t/urok-5-isklyuchayushhee-ili/3085)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 12:31:48 UTC](https://forum.itvdn.com/t/urok-5-isklyuchayushhee-ili/3085 "2019-01-23T12:31:48Z")

</div>

Исключающее ИЛИ (логическое сложение, строгая дизъюнкция) – булева функция и логическая операция. Результат выполнения операции является истинным только при условии, если является истинным в точности один из аргументов. …

---

## [Урок 5. Дизъюнкция](https://forum.itvdn.com/t/urok-5-dizyunkcziya/3084)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 12:26:58 UTC](https://forum.itvdn.com/t/urok-5-dizyunkcziya/3084 "2019-01-23T12:26:58Z")

</div>

Дизъюнкция (лат. disjunctio – разобщение) – логическая операция, по своему применению максимально приближённая к союзу «или» в смысле «или то, или это, или оба сразу». В C# для использования операции дизъюнкция нужно на…

---

## [Урок 5. Конъюнкция](https://forum.itvdn.com/t/urok-5-konyunkcziya/3083)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 11:42:18 UTC](https://forum.itvdn.com/t/urok-5-konyunkcziya/3083 "2019-01-23T11:42:18Z")

</div>

Конъюнкция (от лат. conjunctio союз, связь) – логическая операция, по своему применению максимально приближённая к союзу "и". В C# для использования операции конъюнкции нужно написать двойной амперсанд ( && ) и применит…

---

## [Урок 5. Логические операции](https://forum.itvdn.com/t/urok-5-logicheskie-operaczii/3082)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [23.01.2019 11:36:17 UTC](https://forum.itvdn.com/t/urok-5-logicheskie-operaczii/3082 "2019-01-23T11:36:17Z")

</div>

При рассмотрении условных конструкций на предыдущем уроке, при рассмотрении практических примеров их использования, мы всегда использовали только простые условия (например, x \< 10), но в реальной жизни мы используем слож…

---

## [Урок 4. Проваливание в переключателях (switch – case)](https://forum.itvdn.com/t/urok-4-provalivanie-v-pereklyuchatelyah-switch-case/3048)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [15.01.2019 16:16:49 UTC](https://forum.itvdn.com/t/urok-4-provalivanie-v-pereklyuchatelyah-switch-case/3048 "2019-01-15T16:16:49Z")

</div>

Выполнение сравнения значения выражения селектора с постоянными значениями операторов case с первого оператора и продолжается по списку, обычно до достижения оператора перехода. В этой точке управление передается за пред…

---

## [Урок 3. Области видимости](https://forum.itvdn.com/t/urok-3-oblasti-vidimosti/3030)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [15.01.2019 14:10:34 UTC](https://forum.itvdn.com/t/urok-3-oblasti-vidimosti/3030 "2019-01-15T14:10:34Z")

</div>

Локальная область – участок кода, внутри класса или блок, который ограничен фигурными скобками { }. Область видимости переменной – часть текста программы, в которой имя можно явно использовать. Чаще всего область вид…

---

## [Урок 3. Операции сравнения](https://forum.itvdn.com/t/urok-3-operaczii-sravneniya/3031)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [15.01.2019 14:14:54 UTC](https://forum.itvdn.com/t/urok-3-operaczii-sravneniya/3031 "2019-01-15T14:14:54Z")

</div>

К операциям сравнения можно отнести операции: больше (\>); больше или равно (\>=); меньше (\<); меньше или равно (\<=). К операциям проверки на равенство можно отнести операции: равно (==); не равно (!=). Результатом в…

---

## [Урок 4. Блок default в переключателях (switch – case)](https://forum.itvdn.com/t/urok-4-blok-default-v-pereklyuchatelyah-switch-case/3047)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [15.01.2019 16:13:14 UTC](https://forum.itvdn.com/t/urok-4-blok-default-v-pereklyuchatelyah-switch-case/3047 "2019-01-15T16:13:14Z")

</div>

Бывает случаи, когда в переключателе switch–case не существует постоянного выражения соответствующего значению в выражении селекторе, и нужно пользователю сообщить об этом. Для этого используется дополнительный блок def…

---

## [Урок 4. Оператор многозначного выбора – switch-case (переключатель)](https://forum.itvdn.com/t/urok-4-operator-mnogoznachnogo-vybora-switch-case-pereklyuchatel/3046)

<div class="topic-metadata">

**Author:** [@admin.guide](https://forum.itvdn.com/u/admin.guide)\
**Відповіді:** 0\
**Останнє оновлення:** [15.01.2019 16:06:36 UTC](https://forum.itvdn.com/t/urok-4-operator-mnogoznachnogo-vybora-switch-case-pereklyuchatel/3046 "2019-01-15T16:06:36Z")

</div>

Конструкция переключателя switch-case имеет несколько (две или более) ветвей. Переключатель выполняет одну заданную ветвь в зависимости от значения вычисляемого ключевого выражения. Принципиальным отличием этой конструкц…

[Попередня сторінка](https://forum.itvdn.com/c/spravochnik-c-starter/333.md)

[Наступна сторінка](https://forum.itvdn.com/c/spravochnik-c-starter/333.md?page=2)
