Skip to content

Commit 2aa44b0

Browse files
committed
Исправления в 6.0
1 parent a7aa911 commit 2aa44b0

File tree

2 files changed

+30
-9
lines changed

2 files changed

+30
-9
lines changed

lang_c/6/index.md

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,37 @@
1-
# Операторы ветвления
1+
# Инструкции ветвления
22

33
Как вы уже знаете из прошлого урока, в структурном программировании используется три основных конструкции:
44

55
- следование
66
- ветвление
77
- цикл
88

9-
В этом уроке будем разбираться, как реализовано ветвление в языке Си. Как и во многих других языках программирования, для реализации ветвления в Си используется две основных конструкции:
9+
В этом уроке будем разбираться, как организовать ветвление в программах на языке Си. Для этого предусмотрены две основные =инструкции ветвления (selection statements)=:
10+
- `switch`
11+
- `if – else`
1012

11-
- оператор выбора `switch`
12-
- условный оператор `if – else`
13+
В специализированной литературе для английского выражения selection statements используются следующие переводы: условные операторы, операторы выбора, условные конструкции.
1314

14-
Оператор выбора `switch` позволяет выбрать один из нескольких заранее определённых вариантов. В этом случае у каждого варианта должна иметься своя отличительная черта, по которой можно один вариант отличить от другого.
15+
Эти инструкции позволят сделать наши программы немного "умнее". Умнее в том смысле, что программа будет выбирать, что именно делать в зависимости от дополнительных условий.
1516

16-
Условный оператор `if – else` позволяет выполнять те или иные команды в зависимости от выполнения некоторого условия, которое программист может задать самостоятельно.
17+
Давайте на примерах посмотрим, где и для чего используются инструкции ветвления.
18+
19+
**Пример 1.** Проверка пароля
20+
Допустим, мы вводим пароль в банковском приложении. В зависимости от дополнительных условий приложение или продолжит работу (если пароль верный), или предложит ввести пароль заново (если пароль неверный), или полностью заблокирует доступ в приложение на час ещё и смс или письмо нам отправит (если много раз введён неверный пароль).
21+
22+
**Пример 2.** Меню
23+
Например, меню выбора языка интерфейса или темы в телефоне. Выбираешь один из предложенных вариантов и меняется весь интерфейс.
24+
25+
Обратите внимание, что между этими двумя примерами есть существенная разница.
26+
27+
В первом примере, пользователь может ввести какой угодно пароль, а программа производит дополнительные проверки: правильный ли пароль введён и сколько уже было неправильных попыток ввода пароля. После этих проверок выполняется то или иное действие. В подобных случаях, когда нужно проверить одно или несколько условий, используют инструкцию `if - else`.
28+
29+
%
30+
Инструкция `if – else` позволяет выполнять те или иные команды в зависимости от выполнения некоторых условий, которые программист может задать самостоятельно.
31+
32+
Во втором примере заранее задан конкретный набор вариантов, каждому из которых соответствуют какие-то определённые действия. В таких случаях чаще всего используют инструкцию `switch`.
33+
34+
%
35+
Инструкция `switch` позволяет выбрать один из нескольких заранее определённых сценариев действий.
36+
37+
Теперь, сфомировав общее представление об инструкциях ветвления, переходим к их подробному изучению.

lang_c/6/meta.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"title": "Урок 6: Операторы ветвления в языке Си",
3-
"description": "В данном уроке даётся общее описание операторов языка Си (switch и if-else), которые могут использоваться в программах для реализации ветвления.",
4-
"keywords": "оператор выбора, условный оператор, оператор if-else, оператор switch, ветвление",
2+
"title": "Урок 6: Инструкции ветвления в языке Си",
3+
"description": "Знакомимся с инструкциями ветвления в языке Си: if-else и switch. Разбираемся на простых примерах из жизни, когда и какую инструкцию использовать для принятия решений в программе.",
4+
"keywords": "инструкции ветвления, операторы выбора, условные операторы, if, инструкция if - else, switch, инструкция switch-case, оператор if-else, оператор switch, ветвление",
55
"canonical_link": "https://youngcoder.ru/lessons/6/",
66
"has_glory_hall": true
77
}

0 commit comments

Comments
 (0)