Golang | if-esle
if-else
条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为 true
来决定是否执行指定语句,并在条件为 false
的情况在执行另外的语句。
if-esle结构模型:
if 条件语句 {
// 条件语句为 true 时执行
} else {
// 条件语句为 false 时执行
}
单分支
单分支,就是把只有一个判断条件,执行后,不是为 true
就是为 false
,例如:
func main() {
num := 100
if num > 100 {
fmt.Println("num 大于100")
}else{
fmt.Println("num 不大于100")
}
}
多分支
func main() {
num := 100
if num > 100 {
fmt.Println("num 大于100")
}else if num == 100{
fmt.Println("num 等于100")
}else if num <100{
fmt.Println("num 小于100")
}
}
else-if
分支的数量是没有限制的,但是为了代码的可读性,还是不要在 if
后面加入太多的 else-if
结构。如果你必须使用这种形式,则把尽可能先满足的条件放在前面。
特殊写法
func main() {
if num := 100; num > 100 {
fmt.Println("num 大于100")
}else{
fmt.Println("num 不大于100")
}
}
关注公众号,随时获取最新资讯
细节决定成败!
个人愚见,如有不对,恳请斧正!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端