石家庄网站制作仓谷,渭南网站建设公司电话,iis网站开发,网站可以自己维护吗#x1f3c6;个人专栏 #x1f93a; leetcode #x1f9d7; Leetcode Prime #x1f3c7; Golang20天教程 #x1f6b4;♂️ Java问题收集园地 #x1f334; 成长感悟 欢迎大家观看#xff0c;不执着于追求顶峰#xff0c;只享受探索过程 Golang 教程06 - Boolean 个人专栏 leetcode Leetcode Prime Golang20天教程 ♂️ Java问题收集园地 成长感悟 欢迎大家观看不执着于追求顶峰只享受探索过程 Golang 教程06 - Boolean Conditional
1. Boolean Conditional
1.1 什么是布尔类型
想象一下你正在玩一个古老的游戏只有两个选项是或否。在 Golang 中这就是布尔类型用 bool 关键字表示。它就像一个开关只有两种状态开true或关false。
1.2 声明和赋值
var isLoggedIn bool // 声明一个名为 isLoggedIn 的布尔变量
isLoggedIn true // 将 isLoggedIn 设为 开布尔运算符
: 就像是同时按下两个开关只有两个都开才会返回 true。||: 就像是只要有一个开关开着就返回 true。!: 就像是反转开关的状态true 变 falsefalse 变 true。
1.3 示例
为了更好理解布尔变量我们这里结合条件语句进行举例。
Example 1 判断用户是否登录
func isLoggedIn() bool {// 模拟登录过程return true
}func main() {if isLoggedIn() {println(欢迎回来小叮当)} else {println(请先登录)}
}Example 2猜数字
func main() {age : 10if age 18 {fmt.Println(大雄的年龄小于18岁)} else if age 5 {fmt.Println(大雄的年龄大于5岁)} else {fmt.Println(大雄的年龄不小于10岁)}
}output 大雄的年龄大于5岁
Example 3:
names : []string{大雄, 小叮当, 静香, 小夫, 胖虎}for index, value : range names {if index 1 {fmt.Println(现在的索引值, index)continue}if index 2 {fmt.Println(在这个索引值停止, index)break}fmt.Printf(目前索引值 %v 是 %v \n, index, value)}output: 目前索引值 0 是 大雄 现在的索引值 1 目前索引值 2 是 静香 在这个索引值停止 3
布尔类型是 Golang 中一个重要的基础类型理解和使用它可以帮助你编写更复杂的程序。就像黑白哲学一样布尔类型可以用简单的方式来描述复杂的世界。
让我们期待下期golang 函数分享