Changes to Switch. Not explained fully. (#29595)

This commit is contained in:
mshokarimo
2019-04-12 19:25:14 +02:00
committed by Gregory Gubarev
parent 8d6ebe675e
commit a2be188158

View File

@ -52,8 +52,10 @@ if(boolean_expression)
} }
``` ```
#### Пример #### Пример
```C ```C
int a = 300; int a = 300;
if(a < 200) if(a < 200)
@ -70,6 +72,7 @@ int a = 300;
`a is more than 200` `a is more than 200`
## 3\. if...else if...else утверждения ## 3\. if...else if...else утверждения
При использовании if ... else if..else утверждений следует иметь в виду несколько моментов - При использовании if ... else if..else утверждений следует иметь в виду несколько моментов -
@ -99,7 +102,9 @@ if(boolean_expression_1)
} }
``` ```
#### пример
#### Пример
```C ```C
int a = 300; int a = 300;
@ -142,7 +147,9 @@ if(boolean_expression_1)
} }
``` ```
#### пример
#### Пример
```C ```C
int a = 100; int a = 100;
@ -166,9 +173,11 @@ a is equal to 100
## 5\. Заключение ## 5\. Заключение
Оператор switch часто быстрее, чем вложенный, если ... else (не всегда). Кроме того, синтаксис оператора switch более понятен и понятен.
### Синтаксис корпуса коммутатора Оператор switch часто быстрее, чем вложенный, if ... else (не всегда). Кроме того, синтаксис оператора switch более чист и понятен.
### Синтаксис switch
``` ```
switch (n) switch (n)
{ {
@ -187,9 +196,11 @@ switch (n)
} }
``` ```
Когда найдена константа случая, которая соответствует выражению switch, управление программой переходит к блоку кода, связанному с этим случаем.
В приведенном выше псевдокоде предположим, что значение n равно константе2. Компилятор выполнит блок кода, ассоциированный с оператором case, до конца блока переключателя или до тех пор, пока не будет встречен оператор break. Когда найдена константа случая, которая соответствует выражению switch, программа переходит к блоку кода, связанному с этим случаем.
В приведенном выше псевдокоде предположим, что значение n равно constant2. Компилятор выполнит блок кода, ассоциированный с оператором case, до конца блока переключателя или до тех пор, пока не будет встречен оператор break.
Оператор break используется для предотвращения использования кода в следующем случае. Оператор break используется для предотвращения использования кода в следующем случае.