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 
 | ||
|   } 
 | ||
| 
 | ||
| ``` |