在本教程中,您将学习如何编写用于在Golang中执行不同操作的决策条件语句。
像大多数编程语言一样,Golang从C语言家族中借用了几种控制流语法。在Golang中,我们有以下条件语句:
我们将在接下来的部分中探讨每一个声明。
的 如果 仅当指定条件的值为true时,该语句才用于执行代码块。
句法
如果X为true,则下面的示例将输出“ Japan”:
package main import ( "fmt" ) func main() { var s = "Japan" x := true 如果 x { fmt.Println(s) } }
的 如果别的 语句允许您在指定条件的条件为true时执行一个代码块,而在条件为false的情况下执行另一代码块。
句法
如果X为100,则下面的示例将输出“ Japan”:
package main import ( "fmt" ) func main() { x := 100 如果 x == 100 { fmt.Println("Japan") } 其他 { fmt.Println("Canada") } }
的 如果...否则 语句允许组合多个if ... 其他 语句。
句法
如果X为100,则下面的示例将输出“ Japan”:
package main import ( "fmt" ) func main() { x := 100 如果 x == 50 { fmt.Println("Germany") } 其他 如果 x == 100 { fmt.Println("Japan") } 其他 { fmt.Println("Canada") } }
的 如果 语句支持一种复合语法,在该语法中,被测试的表达式之前带有初始化语句。
句法
如果X为100,则下面的示例将输出“德国”:
package main import ( "fmt" ) func main() { 如果 x := 100; x == 100 { fmt.Println("Germany") } }
您将在下面的文章中了解Golang switch-case语句 下一章 .