3、控制结构:逻辑语句
            Data:
              2022-03-11 13:38:02Form:
              JournalClick:
              7
            
              
              
				 
				基础语法 —— for 
for 和别的语言差不多,有三种形式:
	- for {} ,类似 while 的无限循环
 
	- for i一般的按照下标循环(goland 里输入 fori 快速生成全套循环语句)
 
	- for range 最为特殊的 range 遍历(goland 里输入 forr 快速生成全套循环语句)【相关阅读】
 
	- break 和 continue 和别的语言一样
 



	- 
	
第一部分是一个简单语句,一般用于 for 循环的初始化,比如这里声明了一个变量,并对 i:=1 初始化;
	 
	- 
	
第二部分是 for 循环的条件,也就是说,它表示 for 循环什么时候结束。这里的条件是 i<=切片长度;
	 
	- 
	
第三部分是更新语句,一般用于更新循环的变量,比如这里 i++,这样才能达到递增循环的目的。
	 
另一种写法

 
基础语法 —— if - else
if-else 和别的语言也差不多
	- if 后面的条件表达式不需要使用 (),这和有些编程语言不一样,也更体现 Go 语言的简洁;
 
	- 每个条件分支(if 或者 else)中的大括号是必须的,哪怕大括号里只有一行代码(如示例);
 
	- if 紧跟的大括号 { 不能独占一行,else 前的大括号 } 也不能独占一行,否则会编译不通过;
 
	- 在 if……else 条件语句中还可以增加多个 else if,增加更多的条件分支。
 

带局部变量声明的 if- else:
	- distance 只能在 if 块,或者后边
 
	- 所有的 else 块里面使用
 
	- 脱离了 if - else 块,则不能再使用
 

 
基础语法 —— switch
	- switch 和别的语言差不多
 
	- switch 后面可以是基础类型和字符串,或者满足特定条件的结构体
 
	- 大多数时候,switch 后面只会用基础类型或者字符串
 
	- 最大的差别:终于不用加 break 了!
 
