45 lines
1.5 KiB
Markdown
45 lines
1.5 KiB
Markdown
|
---
|
|||
|
title: if else Statements
|
|||
|
localeTitle: if else Заявления
|
|||
|
---
## Введение
|
|||
|
|
|||
|
Оператор `if` выполняет оператор, если указанное условие **истинно** . Если условие **ложно** , другой оператор может быть выполнен с использованием инструкции `else` .
|
|||
|
|
|||
|
**Примечание.** Оператор `else` является необязательным.
|
|||
|
|
|||
|
```Go
|
|||
|
x := 7
|
|||
|
if x%2 == 0 {
|
|||
|
// This statement is executed if x is even
|
|||
|
} else {
|
|||
|
// This statement is executed if x is odd
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
Несколько команд `if...else` могут быть вложены для создания предложения `else if` .
|
|||
|
|
|||
|
```go
|
|||
|
x := 7
|
|||
|
if x == 2 {
|
|||
|
// this statement is executed if x is 2
|
|||
|
} else if x == 4 {
|
|||
|
// this statement is executed if x is 4
|
|||
|
} else if x == 7 {
|
|||
|
// this statement is executed if x is 7
|
|||
|
} else {
|
|||
|
// this statement is executed if none of the aboves is true
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
В Go вы можете предшествовать условию `if` с выражением. Тогда определение содержащего переменных справедливо для полного блока `if` .
|
|||
|
|
|||
|
```go
|
|||
|
if x := 3; x == 2 {
|
|||
|
// this statement is executed if x is 2
|
|||
|
} else if x == 3 {
|
|||
|
// this statement is executed if x is 3
|
|||
|
} else {
|
|||
|
// this statement is executed if none of the aboves is true
|
|||
|
}
|
|||
|
|
|||
|
```
|