0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Условные предложения в английском языке</a><ul><li><a>Типы условных предложений</a><ul><li><a>Нулевой тип</a></li>
1
<ul><li><a>Условные предложения в английском языке</a><ul><li><a>Типы условных предложений</a><ul><li><a>Нулевой тип</a></li>
2
<li><a>Первый тип</a></li>
2
<li><a>Первый тип</a></li>
3
<li><a>Второй тип</a></li>
3
<li><a>Второй тип</a></li>
4
<li><a>Третий тип</a></li>
4
<li><a>Третий тип</a></li>
5
<li><a>Смешанный тип</a></li>
5
<li><a>Смешанный тип</a></li>
6
</ul></li>
6
</ul></li>
7
<li><a>Будущее после "условия"</a></li>
7
<li><a>Будущее после "условия"</a></li>
8
<li><a>Условные высказывания без IF</a></li>
8
<li><a>Условные высказывания без IF</a></li>
9
</ul></li>
9
</ul></li>
10
<li><a>В программировании</a><ul><li><a>Виды условных операторов</a><ul><li><a>Одна ветка</a></li>
10
<li><a>В программировании</a><ul><li><a>Виды условных операторов</a><ul><li><a>Одна ветка</a></li>
11
<li><a>Двойная ветвь</a></li>
11
<li><a>Двойная ветвь</a></li>
12
<li><a>Множественное ветвление</a></li>
12
<li><a>Множественное ветвление</a></li>
13
<li><a>Выбор и switch</a></li>
13
<li><a>Выбор и switch</a></li>
14
<li><a>Тернарный оператор</a></li>
14
<li><a>Тернарный оператор</a></li>
15
</ul></li>
15
</ul></li>
16
</ul></li>
16
</ul></li>
17
</ul><p>Условные операторы широко используются в программировании. С их помощью удается решать различные задачи. В процессе изучения статьи будут приведены примеры использования предложений с IF на разных языках разработки. Информация, представленная далее, пригодится каждому начинающему специалисту. Это база, без которой дальнейшая разработка программного обеспечения окажется невозможной.</p>
17
</ul><p>Условные операторы широко используются в программировании. С их помощью удается решать различные задачи. В процессе изучения статьи будут приведены примеры использования предложений с IF на разных языках разработки. Информация, представленная далее, пригодится каждому начинающему специалисту. Это база, без которой дальнейшая разработка программного обеспечения окажется невозможной.</p>
18
<h2>Условные предложения в английском языке</h2>
18
<h2>Условные предложения в английском языке</h2>
19
<p>Перед изучением IF в программировании необходимо выяснить, что вообще обозначает IF. Для этого придется рассмотреть условные предложения в английском. Эта информация поможет быстрее разобраться с принципами применения IF-компонентов в разработке программного обеспечения.</p>
19
<p>Перед изучением IF в программировании необходимо выяснить, что вообще обозначает IF. Для этого придется рассмотреть условные предложения в английском. Эта информация поможет быстрее разобраться с принципами применения IF-компонентов в разработке программного обеспечения.</p>
20
<p>Conditional sentences или conditionals - это условные предложения. Они являются сложноподчиненными. Пригодятся в случаях, когда необходимо рассказать о реальных или нереальных действиях/событиях, находящихся в зависимости от тех или иных условий.</p>
20
<p>Conditional sentences или conditionals - это условные предложения. Они являются сложноподчиненными. Пригодятся в случаях, когда необходимо рассказать о реальных или нереальных действиях/событиях, находящихся в зависимости от тех или иных условий.</p>
21
<p>Условные предложения состоят из двух частей:</p>
21
<p>Условные предложения состоят из двух частей:</p>
22
<ul><li>main clause - главное предложение;</li>
22
<ul><li>main clause - главное предложение;</li>
23
<li>if-clause - придаточное предложение условия.</li>
23
<li>if-clause - придаточное предложение условия.</li>
24
</ul><p>"If you had time, we will go for a walk. - Если у тебя было бы время, мы пойдем на прогулку", - это один из примеров использования условных предложений.</p>
24
</ul><p>"If you had time, we will go for a walk. - Если у тебя было бы время, мы пойдем на прогулку", - это один из примеров использования условных предложений.</p>
25
<p>If-clause обозначает условие, а main clause - результат. В каком порядке располагаются соответствующие компоненты, не играет никакой роли: сначала в предложении может прописываться результат, а затем действие, и наоборот. Порядок на смысл не влияет - только на факт постановки запятой в высказывании.</p>
25
<p>If-clause обозначает условие, а main clause - результат. В каком порядке располагаются соответствующие компоненты, не играет никакой роли: сначала в предложении может прописываться результат, а затем действие, и наоборот. Порядок на смысл не влияет - только на факт постановки запятой в высказывании.</p>
26
<p>Если заданное условие стоит в самом начале предложения, оно будет отделяться запятой: if he is playing tennis, I will come - Если он играет в теннис, я приду. В противном случае запятая не ставится: She will stay at home if it is raining - Она останется дома, если будет дождь.</p>
26
<p>Если заданное условие стоит в самом начале предложения, оно будет отделяться запятой: if he is playing tennis, I will come - Если он играет в теннис, я приду. В противном случае запятая не ставится: She will stay at home if it is raining - Она останется дома, если будет дождь.</p>
27
<h3>Типы условных предложений</h3>
27
<h3>Типы условных предложений</h3>
28
<p>В английском языке рассматриваемые конструкции бывают нескольких видов. Всего в нем поддерживаются предложения пяти видов:</p>
28
<p>В английском языке рассматриваемые конструкции бывают нескольких видов. Всего в нем поддерживаются предложения пяти видов:</p>
29
<ul><li>zero conditional - условные предложения нулевого типа;</li>
29
<ul><li>zero conditional - условные предложения нулевого типа;</li>
30
<li>first conditional - предложения первого типа;</li>
30
<li>first conditional - предложения первого типа;</li>
31
<li>second conditional - второй тип предложений;</li>
31
<li>second conditional - второй тип предложений;</li>
32
<li>third conditional - предложения третьего типа;</li>
32
<li>third conditional - предложения третьего типа;</li>
33
<li>mixed conditionals - смешанный тип условных предложений.</li>
33
<li>mixed conditionals - смешанный тип условных предложений.</li>
34
</ul><p>Second и Third Conditionals - это "нереальные" условные предложения. Они выражают воображаемые теоретические ситуации. Ключевые идеи в таких высказываниях или невозможны, или маловероятны.</p>
34
</ul><p>Second и Third Conditionals - это "нереальные" условные предложения. Они выражают воображаемые теоретические ситуации. Ключевые идеи в таких высказываниях или невозможны, или маловероятны.</p>
35
<p>Для грамотного применения "условия" в разработке программного обеспечения сначала необходимо понимать, как ими оперировать в английском языке. Этот момент обеспечивает логику суждений.</p>
35
<p>Для грамотного применения "условия" в разработке программного обеспечения сначала необходимо понимать, как ими оперировать в английском языке. Этот момент обеспечивает логику суждений.</p>
36
<h4><em>Нулевой тип</em></h4>
36
<h4><em>Нулевой тип</em></h4>
37
<p>Нулевой тип поддерживает условие и результат, которые являются реальными. Они относятся к настоящему такие предложения строятся по принципу If / When + Present Simple в условии и Present Simple в основной части.</p>
37
<p>Нулевой тип поддерживает условие и результат, которые являются реальными. Они относятся к настоящему такие предложения строятся по принципу If / When + Present Simple в условии и Present Simple в основной части.</p>
38
<p>Такой вариант используется, если описываются:</p>
38
<p>Такой вариант используется, если описываются:</p>
39
<ol><li>Известные всем факты: If you mix red with yellow, you get orange.</li>
39
<ol><li>Известные всем факты: If you mix red with yellow, you get orange.</li>
40
<li>Законы природы: If you put fish out of water, it dies.</li>
40
<li>Законы природы: If you put fish out of water, it dies.</li>
41
<li>Условия, которые точно приведут к определенному результату: If she eats peanuts, She has an allergic reaction.</li>
41
<li>Условия, которые точно приведут к определенному результату: If she eats peanuts, She has an allergic reaction.</li>
42
</ol><p>В соответствующих высказываниях нулевого типа "условие" можно заметить на when. Смысл в данном случае не потеряется.</p>
42
</ol><p>В соответствующих высказываниях нулевого типа "условие" можно заметить на when. Смысл в данном случае не потеряется.</p>
43
<h4><em>Первый тип</em></h4>
43
<h4><em>Первый тип</em></h4>
44
<p>Строится по принципу If + present simple/ present continuous + основное высказывание с Future Simple can/must + infinitive Imperative.</p>
44
<p>Строится по принципу If + present simple/ present continuous + основное высказывание с Future Simple can/must + infinitive Imperative.</p>
45
<p>Они применяются, когда речь идет о вероятных событиях в будущем. Условие может привести к определенному результату, но не со 100% вероятностью. Применяется для описания:</p>
45
<p>Они применяются, когда речь идет о вероятных событиях в будущем. Условие может привести к определенному результату, но не со 100% вероятностью. Применяется для описания:</p>
46
<ol><li>Вероятных ситуаций в настоящем или будущем: If she is working, I will disturb her.</li>
46
<ol><li>Вероятных ситуаций в настоящем или будущем: If she is working, I will disturb her.</li>
47
<li>Предложения сделать что-то: If you stay, we will have dinner together.</li>
47
<li>Предложения сделать что-то: If you stay, we will have dinner together.</li>
48
<li>Угроз и предупреждений: Listen, if you don’t return the sign, I gotta take it outta your paycheck, are we clear?</li>
48
<li>Угроз и предупреждений: Listen, if you don’t return the sign, I gotta take it outta your paycheck, are we clear?</li>
49
</ol><p>Перечисленные конструкции в той или иной форме встречаются в программировании. Чтобы лучше ими пользоваться, рекомендуется сначала изучить их в английском языке.</p>
49
</ol><p>Перечисленные конструкции в той или иной форме встречаются в программировании. Чтобы лучше ими пользоваться, рекомендуется сначала изучить их в английском языке.</p>
50
<h4><em>Второй тип</em></h4>
50
<h4><em>Второй тип</em></h4>
51
<p>Строится по принципу If + past Simple / Past Continuous, а также Would / could / should / might + Infinitive.</p>
51
<p>Строится по принципу If + past Simple / Past Continuous, а также Would / could / should / might + Infinitive.</p>
52
<p>Встречается в ситуациях, при которых условие и результат нереальные. Они являются воображаемыми, представляемыми в теории. Соответствующие конструкции помогают описывать:</p>
52
<p>Встречается в ситуациях, при которых условие и результат нереальные. Они являются воображаемыми, представляемыми в теории. Соответствующие конструкции помогают описывать:</p>
53
<ol><li>Воображаемые ситуации, которые происходят в настоящем или будущем: If I were taller, I might be a good basketball player или If it was me dying on the sidewalk, you’d walk right over me!<em> </em></li>
53
<ol><li>Воображаемые ситуации, которые происходят в настоящем или будущем: If I were taller, I might be a good basketball player или If it was me dying on the sidewalk, you’d walk right over me!<em> </em></li>
54
<li>Предложения сделать что-будь. Такой вариант является более мягким, чем в случае с первым типом: If you stayed, we could cook dinner together.</li>
54
<li>Предложения сделать что-будь. Такой вариант является более мягким, чем в случае с первым типом: If you stayed, we could cook dinner together.</li>
55
<li>Разнообразные советы: If I were you, I would talk to him или If I were invisible for one day, I could play tricks on my friends.</li>
55
<li>Разнообразные советы: If I were you, I would talk to him или If I were invisible for one day, I could play tricks on my friends.</li>
56
</ol><p>В условных высказываниях I, he, she, it was меняется на I, he, she, it where.</p>
56
</ol><p>В условных высказываниях I, he, she, it was меняется на I, he, she, it where.</p>
57
<h4><em>Третий тип</em></h4>
57
<h4><em>Третий тип</em></h4>
58
<p>Строится по форме: If Past Perfect / Past Perfect Continuous и Would / Could + have + past participle. Третий тип высказываний тоже предусматривает использование в нереальных ситуациях. Это варианты, при которых что-то в прошлом могло произойти, но этого не случилось. Из-за этого вероятный результат остался вне зоны досягаемости. Характеризуется упущенными возможностями.</p>
58
<p>Строится по форме: If Past Perfect / Past Perfect Continuous и Would / Could + have + past participle. Третий тип высказываний тоже предусматривает использование в нереальных ситуациях. Это варианты, при которых что-то в прошлом могло произойти, но этого не случилось. Из-за этого вероятный результат остался вне зоны досягаемости. Характеризуется упущенными возможностями.</p>
59
<p>При помощи соответствующего типа описывают:</p>
59
<p>При помощи соответствующего типа описывают:</p>
60
<ol><li>Воображаемые ситуации из прошлого: If I hadn’t applied for a linguistics program, I wouldn’t have gotten a job at site.</li>
60
<ol><li>Воображаемые ситуации из прошлого: If I hadn’t applied for a linguistics program, I wouldn’t have gotten a job at site.</li>
61
<li>Сожаления о прошлом: If we had taken a taxi, we wouldn’t have missed the plane.</li>
61
<li>Сожаления о прошлом: If we had taken a taxi, we wouldn’t have missed the plane.</li>
62
<li>Критику действий других людей: You wouldn’t have been tired yesterday if you had gone to bed earlier.</li>
62
<li>Критику действий других людей: You wouldn’t have been tired yesterday if you had gone to bed earlier.</li>
63
</ol><p>Есть еще один вариант условных конструкций в английском языке. Он встречается достаточно часто в реальной жизни.</p>
63
</ol><p>Есть еще один вариант условных конструкций в английском языке. Он встречается достаточно часто в реальной жизни.</p>
64
<h4><em>Смешанный тип</em></h4>
64
<h4><em>Смешанный тип</em></h4>
65
<p>Смешанный тип условных конструкций встречается, когда условие и результат не являются однородными в плане времен. Здесь предусматриваются следующие варианты:</p>
65
<p>Смешанный тип условных конструкций встречается, когда условие и результат не являются однородными в плане времен. Здесь предусматриваются следующие варианты:</p>
66
<ol><li>If + Past Perfect/ Past Perfect Continuous и Would / Could + infinitive. Используется конструкция к ситуации, когда условие относится к нереальному прошлому, а результат - к нереальному настоящему: If she had been born in the United States, she wouldn’t need a visa to work here.</li>
66
<ol><li>If + Past Perfect/ Past Perfect Continuous и Would / Could + infinitive. Используется конструкция к ситуации, когда условие относится к нереальному прошлому, а результат - к нереальному настоящему: If she had been born in the United States, she wouldn’t need a visa to work here.</li>
67
</ol><p>If + Past Simple + Would / Could + have + past participle. Это ситуации, в которых присутствуют воображаемые условия в настоящем и не случившиеся результаты в прошлом: If you were more attentive, you would not have made so many mistakes in your final test.</p>
67
</ol><p>If + Past Simple + Would / Could + have + past participle. Это ситуации, в которых присутствуют воображаемые условия в настоящем и не случившиеся результаты в прошлом: If you were more attentive, you would not have made so many mistakes in your final test.</p>
68
<h3>Будущее после "условия"</h3>
68
<h3>Будущее после "условия"</h3>
69
<p>Стоит обратить внимание, что высказывания в будущем времени (I would have, he will и так далее) в части с условием не встречается. Это правило действует даже для ситуаций, при которых описываемое событие еще не произошло. Из-за этого обе части условных конструкций на русский язык обычно переводятся в будущем времени. Это влечет за собой некую путаницу.</p>
69
<p>Стоит обратить внимание, что высказывания в будущем времени (I would have, he will и так далее) в части с условием не встречается. Это правило действует даже для ситуаций, при которых описываемое событие еще не произошло. Из-за этого обе части условных конструкций на русский язык обычно переводятся в будущем времени. Это влечет за собой некую путаницу.</p>
70
<p>Future Simple используется только в main clause. Исключение есть, но только одно - это вежливые просьбы. В этом случае допускается после IF применение форм will / can или would / could: I’ll be grateful if you’ll go to her mother или If you would sign here, please.</p>
70
<p>Future Simple используется только в main clause. Исключение есть, но только одно - это вежливые просьбы. В этом случае допускается после IF применение форм will / can или would / could: I’ll be grateful if you’ll go to her mother или If you would sign here, please.</p>
71
<p>Последний пример предусматривает пропуск main clause. Это не является нормой, но подобные ситуации вероятны в разговорной речи. Они встречаются в фильмах и песнях.</p>
71
<p>Последний пример предусматривает пропуск main clause. Это не является нормой, но подобные ситуации вероятны в разговорной речи. Они встречаются в фильмах и песнях.</p>
72
<h3>Условные высказывания без IF</h3>
72
<h3>Условные высказывания без IF</h3>
73
<p>Условные предложения могут быть без "дополнительных" конструкций. Такой результат достигается при инверсии. Он возможен только при использовании условных предложений первого, второго и третьего типов:</p>
73
<p>Условные предложения могут быть без "дополнительных" конструкций. Такой результат достигается при инверсии. Он возможен только при использовании условных предложений первого, второго и третьего типов:</p>
74
<p>Were I the head of this company, I would hire less staff.</p>
74
<p>Were I the head of this company, I would hire less staff.</p>
75
<p>Соответствующий вариант формирования предложений больше относится к формальному английскому языку. Он не встречается в школьной программе и университетах.</p>
75
<p>Соответствующий вариант формирования предложений больше относится к формальному английскому языку. Он не встречается в школьной программе и университетах.</p>
76
<h2>В программировании</h2>
76
<h2>В программировании</h2>
77
<p>Конструкции с IF распространены не только в английском языке, но и в программировании. После формирования общих принципов использования "ифа" в жизни, можно попытаться задействовать его в разработке.</p>
77
<p>Конструкции с IF распространены не только в английском языке, но и в программировании. После формирования общих принципов использования "ифа" в жизни, можно попытаться задействовать его в разработке.</p>
78
<p>Условные предложения - это условные операторы. С их помощью значения некоторых выражений принимаются за определение дальнейших алгоритмов поведения в программе. За счет применения IF осуществляется выбор действия из нескольких предложенных вариантов.</p>
78
<p>Условные предложения - это условные операторы. С их помощью значения некоторых выражений принимаются за определение дальнейших алгоритмов поведения в программе. За счет применения IF осуществляется выбор действия из нескольких предложенных вариантов.</p>
79
<p>Опирается соответствующая конструкция на булеву логику. Результат вычислений заданного выражения может принимать исключительно два значения:</p>
79
<p>Опирается соответствующая конструкция на булеву логику. Результат вычислений заданного выражения может принимать исключительно два значения:</p>
80
<ul><li>истина;</li>
80
<ul><li>истина;</li>
81
<li>ложь.</li>
81
<li>ложь.</li>
82
</ul><p>Если условие выступает в качестве истинного, программное обеспечение будет работать по одному, заранее обозначенному алгоритму. В противном случае управление перейдет к другому оператору или будет "развиваться" по второму алгоритму. Такое поведение называется ветвлением.</p>
82
</ul><p>Если условие выступает в качестве истинного, программное обеспечение будет работать по одному, заранее обозначенному алгоритму. В противном случае управление перейдет к другому оператору или будет "развиваться" по второму алгоритму. Такое поведение называется ветвлением.</p>
83
<h3>Виды условных операторов</h3>
83
<h3>Виды условных операторов</h3>
84
<p>Задумываясь над тем, как использовать If to the programming, необходимо помнить, что ветвления бывают разными. Они могут быть:</p>
84
<p>Задумываясь над тем, как использовать If to the programming, необходимо помнить, что ветвления бывают разными. Они могут быть:</p>
85
<ul><li>постфиксными;</li>
85
<ul><li>постфиксными;</li>
86
<li>тернарными;</li>
86
<li>тернарными;</li>
87
<li>с одной ветвью;</li>
87
<li>с одной ветвью;</li>
88
<li>с двумя ветвями;</li>
88
<li>с двумя ветвями;</li>
89
<li>с несколькими ветвями (более двух);</li>
89
<li>с несколькими ветвями (более двух);</li>
90
<li>с множественным выбором.</li>
90
<li>с множественным выбором.</li>
91
</ul><p>К условным операторам также относятся разнообразные циклы:</p>
91
</ul><p>К условным операторам также относятся разнообразные циклы:</p>
92
<ul><li>for;</li>
92
<ul><li>for;</li>
93
<li>while;</li>
93
<li>while;</li>
94
<li>for-each;</li>
94
<li>for-each;</li>
95
<li>бесконечные.</li>
95
<li>бесконечные.</li>
96
</ul><p>Циклы могут гармонично дополнять программный код, реализованный через ветвление. Соответствующий вопрос далее рассмотрен не будет. Это более сложные операции, с которыми новички работают крайне редко. Для начала необходимо изучить варианты ветвления.</p>
96
</ul><p>Циклы могут гармонично дополнять программный код, реализованный через ветвление. Соответствующий вопрос далее рассмотрен не будет. Это более сложные операции, с которыми новички работают крайне редко. Для начала необходимо изучить варианты ветвления.</p>
97
<h4><em>Одна ветка</em></h4>
97
<h4><em>Одна ветка</em></h4>
98
<p>Ответ на вопрос о том, как использовать IF, зависит от того, чего именно хочет добиться разработчик. Элементарный вариант применения соответствующей конструкции - это "одиночное" ветвление.</p>
98
<p>Ответ на вопрос о том, как использовать IF, зависит от того, чего именно хочет добиться разработчик. Элементарный вариант применения соответствующей конструкции - это "одиночное" ветвление.</p>
99
<p>В данном варианте при обработке заданного требования алгоритм выполняется, если условие, написанное в коде, получает значение истины (true). Ниже - форма реализации в JavaScript. При помощи соответствующего синтаксиса можно реализовать "одиночное" ветвление:</p>
99
<p>В данном варианте при обработке заданного требования алгоритм выполняется, если условие, написанное в коде, получает значение истины (true). Ниже - форма реализации в JavaScript. При помощи соответствующего синтаксиса можно реализовать "одиночное" ветвление:</p>
100
<p>Здесь сначала указывается ключевое слово, а затем - в круглых скобка условие. В фигурных - алгоритм, необходимый для непосредственной реализации. Блок выполняется, если condition будет являться в истинным. Если значение соответствующего выражения выступает в качестве false (лжи), управление приложением будет переходить к следующему написанному в исходном коде оператору.</p>
100
<p>Здесь сначала указывается ключевое слово, а затем - в круглых скобка условие. В фигурных - алгоритм, необходимый для непосредственной реализации. Блок выполняется, если condition будет являться в истинным. Если значение соответствующего выражения выступает в качестве false (лжи), управление приложением будет переходить к следующему написанному в исходном коде оператору.</p>
101
<h4><em>Двойная ветвь</em></h4>
101
<h4><em>Двойная ветвь</em></h4>
102
<p>Одна ветка в приложении - это элементарный вариант, поэтому необходимо рассмотреть другие примеры с IF. Более сложной конструкцией выступает двойное ветвление. В данном случае используется дополнительное слово else. Применение такого предложения в программном коде позволяет значительно сократить его размеры.</p>
102
<p>Одна ветка в приложении - это элементарный вариант, поэтому необходимо рассмотреть другие примеры с IF. Более сложной конструкцией выступает двойное ветвление. В данном случае используется дополнительное слово else. Применение такого предложения в программном коде позволяет значительно сократить его размеры.</p>
103
<p>В соответствующих предложениях используются два блока:</p>
103
<p>В соответствующих предложениях используются два блока:</p>
104
<ul><li>алгоритм, который будет выполняться, если условие является истиной;</li>
104
<ul><li>алгоритм, который будет выполняться, если условие является истиной;</li>
105
<li>инструкция, используемая системой при значении выражения false.</li>
105
<li>инструкция, используемая системой при значении выражения false.</li>
106
</ul><p>Синтаксический вариант формирования записи на JavaScript окажется следующим:</p>
106
</ul><p>Синтаксический вариант формирования записи на JavaScript окажется следующим:</p>
107
<p>В соответствующей конструкции всегда выполняется хотя бы одно из имеющихся условий. Оба написанных блока не могут применяться одновременно ни при каких обстоятельствах. После завершения рассматриваемого предложения программа перейдет к обработке следующего за ним оператора.</p>
107
<p>В соответствующей конструкции всегда выполняется хотя бы одно из имеющихся условий. Оба написанных блока не могут применяться одновременно ни при каких обстоятельствах. После завершения рассматриваемого предложения программа перейдет к обработке следующего за ним оператора.</p>
108
<h4><em>Множественное ветвление</em></h4>
108
<h4><em>Множественное ветвление</em></h4>
109
<p>Множественное ветвление используется для реализации более сложных проектов. Они подойдут тем, кто уже понял, как использовать if в разработке. Такой вариант формирования предложения используется при проверке нескольких условий для их дальнейшей реализации.</p>
109
<p>Множественное ветвление используется для реализации более сложных проектов. Они подойдут тем, кто уже понял, как использовать if в разработке. Такой вариант формирования предложения используется при проверке нескольких условий для их дальнейшей реализации.</p>
110
<p>Форма представления множественного ветвления JavaScript выглядит так:</p>
110
<p>Форма представления множественного ветвления JavaScript выглядит так:</p>
111
<p>Работает соответствующая конструкция по простейшему алгоритму:</p>
111
<p>Работает соответствующая конструкция по простейшему алгоритму:</p>
112
<ol><li>Сначала происходит проверка condition1. Если оно истинно, выполняется соответствующий ему блок кода.</li>
112
<ol><li>Сначала происходит проверка condition1. Если оно истинно, выполняется соответствующий ему блок кода.</li>
113
<li>При значении condition1 = false, программа переходит к проверке condition2.</li>
113
<li>При значении condition1 = false, программа переходит к проверке condition2.</li>
114
<li>Принимается решение о дальнейших действиях - реализации блока, характерного для condition2, или переходе к condition3 и так далее.</li>
114
<li>Принимается решение о дальнейших действиях - реализации блока, характерного для condition2, или переходе к condition3 и так далее.</li>
115
<li>Если ни одно из записанных условий не является истиной, программа будет обрабатывать алгоритм, заданный при помощи фрагмента, написанного после else без дополнительных параметров.</li>
115
<li>Если ни одно из записанных условий не является истиной, программа будет обрабатывать алгоритм, заданный при помощи фрагмента, написанного после else без дополнительных параметров.</li>
116
</ol><p>Множественное ветвление в разработке используется для реализации не только простых проектов, но и достаточно сложных конструкций. Новичкам с такой формой операторов рекомендуется проявлять осторожность - можно нарушить логику программы. В этом случае исход работы приложения окажется непредсказуемым.</p>
116
</ol><p>Множественное ветвление в разработке используется для реализации не только простых проектов, но и достаточно сложных конструкций. Новичкам с такой формой операторов рекомендуется проявлять осторожность - можно нарушить логику программы. В этом случае исход работы приложения окажется непредсказуемым.</p>
117
<h4><em>Выбор и switch</em></h4>
117
<h4><em>Выбор и switch</em></h4>
118
<p>Большинство языков программирования поддерживают ветвление с выбором. В Python и JavaScript для этого используется конструкция Switch. Она применяется для реализации одного алгоритма, представленного в нескольких вариациях. Выбор действий базируется за счет полного соответствия условию case.</p>
118
<p>Большинство языков программирования поддерживают ветвление с выбором. В Python и JavaScript для этого используется конструкция Switch. Она применяется для реализации одного алгоритма, представленного в нескольких вариациях. Выбор действий базируется за счет полного соответствия условию case.</p>
119
<p>Необходимо запомнить, что default не является обязательным элементом предложенной формы записи. Его нужно указывать, если хочется задать условие, которое будет выполняться, если соответствие ни с одним case не обнаружено.</p>
119
<p>Необходимо запомнить, что default не является обязательным элементом предложенной формы записи. Его нужно указывать, если хочется задать условие, которое будет выполняться, если соответствие ни с одним case не обнаружено.</p>
120
<p>Еще один необязательный компонент - это break. Он применяется для того, чтобы прервать работу switch. Управление в данном случае будет переходить к инструкциям и операторам, написанным после соответствующего блока.</p>
120
<p>Еще один необязательный компонент - это break. Он применяется для того, чтобы прервать работу switch. Управление в данном случае будет переходить к инструкциям и операторам, написанным после соответствующего блока.</p>
121
<h4><em>Тернарный оператор</em></h4>
121
<h4><em>Тернарный оператор</em></h4>
122
<p>Последняя конструкция, связанная с ветвлением, - это тернарный оператор. Он используется не только в JavaScript, но и в других языках разработки. Служит упрощенной формой рассмотренного оператора.</p>
122
<p>Последняя конструкция, связанная с ветвлением, - это тернарный оператор. Он используется не только в JavaScript, но и в других языках разработки. Служит упрощенной формой рассмотренного оператора.</p>
123
<p>Тернарная "команда" возвращает результат первого или второго выражения, опираясь на факт истинности первоначально "выдвинутого" условия. Синтаксически в JavaScript это выглядит так:</p>
123
<p>Тернарная "команда" возвращает результат первого или второго выражения, опираясь на факт истинности первоначально "выдвинутого" условия. Синтаксически в JavaScript это выглядит так:</p>
124
<p>Тернарным оператором выступает выражение. Оно возвращает то или иное значение. Имеет три операнда:</p>
124
<p>Тернарным оператором выступает выражение. Оно возвращает то или иное значение. Имеет три операнда:</p>
125
<ul><li>условие;</li>
125
<ul><li>условие;</li>
126
<li>выражение 1;</li>
126
<li>выражение 1;</li>
127
<li>выражение 2.</li>
127
<li>выражение 2.</li>
128
</ul><p>Чтобы разделить условие с выражениями, используется символ "?" (вопросительный знак). Выражения между собой отделяются ":" (двоеточием).</p>
128
</ul><p>Чтобы разделить условие с выражениями, используется символ "?" (вопросительный знак). Выражения между собой отделяются ":" (двоеточием).</p>
129
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
129
<p><em>Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в <a>Otus</a>!</em> </p>
130
130