天道酬勤,学无止境

go for

Golang笔记之流程控制

一、条件语句1.1、ifif表达式的结果为true时执行语句块内代码package mainimport "fmt"func main() { var flag bool = true if flag { fmt.Println("true") }} 1.2、if-else当 if表达式结果为 true,则执行if语句块内代码,否则执行 else语句块内代码package mainimport "fmt"func main() { var flag bool = false if flag { fmt.Println("true") } else { fmt.Println("false") }} 1.3、if-else if-else当 if表达式结果为 true,则执行 if语句块内代码,否则依次从上到下判断 else if表达式结果,若结果为 true则执行对应语句块内代码并退出 if-else if-else语句,若 if和else if表达式均为 false,则执行 else语句块内代码package mainimport "fmt"func main() { var ret int fmt.Print("请输入分数:") fmt.Scan(&ret) if ret >= 90 { fmt.Println("A") } else if ret >= 80 { fmt

2021-03-27 12:29:10    分类:博客    go if   go switch   go for   golang

Go语言基础05-Go流程控制

文章转载请注明出处www.leexide.com希望每一位寻求转载的朋友都能够按照要求进行,鼓励原创,尊重原创。 微信公众号:DevOps运维运营之家 QQ号码:1045884038 E-mail:leexide@126.com 如有问题或建议,请关注微信公众号 1 概述 流程控制是顺序编程中必不可少的一部分,它是整个编程基础的重要一环。在顺序编程的流程控制部分,Go语言和其他主流语言有一些差别,主要体现在Go语言没有do-while语句,因此for语句拥有更广泛的含义与用途。另一方面switch语句也有一些扩展,例如支持类型判断和初始化子语句等。 除了这些常见的流程控制语法的关键字,Go语言还有三个特殊的关键字,分别是: defer:用于捕获异常和资源回收等工作; select:用于多分支选择(配合通道使用); go:用于异步启动goroutine并执行特定函数。 2 条件语句 2.1 if判断 例子: package main import "fmt" func main() { a := 1 if a < 20 { fmt.Printf("a小于20\n") } fmt.Printf("a的值是:%d\n", a) } 2.2 if-else判断 例子: package main import "fmt" func main() { a := 100 if a < 20 {

2021-03-27 09:51:02    分类:博客    Go语言   流程控制   go for   编程开发