45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | title: if else Statements | |||
|  | localeTitle: 如果是其他声明 | |||
|  | ---
## 介绍
 | |||
|  | 
 | |||
|  | `if`指定的条件为**true** , `if`语句执行语句。如果条件为**false** ,则可以使用`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  | |||
|  |   }  | |||
|  | 
 | |||
|  | ``` |