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