• Welcome to Journal web site.

我是 PHP 程序员

- 开发无止境 -

Next
Prev

3、控制结构:逻辑语句

Data: 2022-03-11 13:38:02Form: JournalClick: 1

基础语法 —— 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 了!

Name:
<提交>