Go语言自学系列 | golang中的if语句
2023-09-14 09:09:08 时间
视频来源:B站《golang入门到项目实战 [2021最新Go语言教程,没有废话,纯干货!持续更新中...]》
一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!
附上汇总贴:Go语言自学系列 | 汇总_COCOgsta的博客-CSDN博客
go语言中的if语句和其他语言中的类似,都是根据给定的条件表达式运算结果来,判断执行流程。
go语言if语句语法
if 布尔表达式 {
/* 在布尔表达式为 true 时执行 */
}
注意:在go语言中 布尔表达式不用使用括号。
go语言if语句实例演示
根据布尔值flag判断
package main
import "fmt"
func test1() {
var flag = true
if flag {
fmt.Println("flag is true")
}
fmt.Printf("程序运行结束")
}
func main() {
test1()
}
程序运行结果
[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go"
flag is true
程序运行结束
初始变量可以声明在布尔表达式里面,注意它的作用域
package main
import "fmt"
func test3() {
if age := 20; age > 18 {
fmt.Println("你是成年人")
}
fmt.Printf("程序运行结束")
}
func main() {
test3()
}
程序运行结果
[Running] go run "/Users/guoliang/SynologyDrive/软件开发/go/golang入门到项目实战/goproject/360duote.com/pro01/test.go"
你是成年人
程序运行结束
注意:不能使用0或非0表示真假
go语言if语句使用提示:
- 不需使用括号将条件包含起来
- 大括号{}必须存在,即使只有一行语句
- 左括号必须在if或else的同一行
- 在if之后,条件语句之前,可以添加变量初始化语句,使用;进行分隔
相关文章
- Go语言之JSON序列化(二十三)
- Go语言Module常用命令 (二十五)
- golang go语言 反向 websocket 代理演示代码
- 【R语言】解决GO富集分析绘图,标签重叠问题
- 2022-08-19:以下go语言代码输出什么?A:equal;B:not equal;C:不确定。package mainim
- 2022-08-25:以下go语言代码输出什么?A:1 0;B:1 2;C:不能编译;D:0 0。package mainimp
- Golang语言情怀--第101期 区块链技术-以太坊公链NFT图片去中心化存储-第2节:go语言实现IPFS存储demo
- Go内存对齐详解
- Go语言变量的初始化
- Go语言XML文件的读写操作
- Go从入门到精通(一)go语言初识详解编程语言
- Go语言圣经-基于select的多路复用习题详解编程语言
- go语言面向对象之方法详解编程语言
- Go语言字符串截取(获取字符串的某一段字符)
- Go语言网络爬虫缓冲器工具的实现
- 语言操作Go语言操作MySQL开发高效应用(mysqlgo)
- Go语言环境配置:在 Linux 下实现(go环境搭建linux)
- 如何在Linux上安装Go语言?——简单易懂的指南(linux安装go语言)
- Go语言搭建Oracle数据库快速连接方法(go语言连接oracle)
- 程序Go语言调用Oracle数据库驱动程序指南(go oracle驱动)
- GO语言(golang)基础知识