
Golang基础(2):Go条件语句、switch和循环语句
发布日期:2021-05-09 04:00:55
浏览次数:16
分类:博客文章
本文共 1506 字,大约阅读时间需要 5 分钟。
一:Go条件语句
package mainimport "fmt"//========go条件判断语句===func main() { var var1 int = 10 if var1 < 21 { fmt.Println("if 语法,小于") } if var1 < 20 { fmt.Println("if 语法") } else { fmt.Println("else 语法") } if var1 < 15 { fmt.Println("小于 15") } else if var1 < 20 { fmt.Println("小于 20") } else { fmt.Println("最后判断") } // 变量直接放判断里面 if num := 10; num%2 == 0 { fmt.Println(num, "is even") } else { fmt.Println(num, "is odd") }}
二:switch
package mainimport "fmt"func main() { var score int = 90 switch score / 10 { case 9: fmt.Println("优秀") case 8: fmt.Println("良好") case 7: fmt.Println("一般") case 6: fmt.Println("及格") default: fmt.Println("不及格") } //1. switch的判断条件可以为任何数据类型 //2. 每个case后面跟着的是一个完整的程序块,该程序块不需要{},也不需要break结尾 //3. 可以为每个switch提供一个默认选项default}
三:Go循环语句
package mainimport "fmt"//====go 循环===func main() { for i := 1; i <= 10; i++ { fmt.Printf(" %d", i) } //break for j := 1; j <= 10; j++ { if j > 9 { break //直接跳出循环 } fmt.Printf(" %d", j) } //continue for k := 0; k <= 10; k++ { if k%2 == 0 { continue } fmt.Printf(" %d", k) } //可以在 for 循环中声明和操作多个变量 for no, m := 10, 1; m <= 10 && no <= 19; m, no = m+1, no+1 { fmt.Printf("%d * %d = %d\n", no, m, no*m) } //无限循环 死循环 /* for { } */}
参考:
https://gobyexample.com/
发表评论
最新留言
很好
[***.229.124.182]2025年04月10日 20时13分17秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
shell编程(六)语言编码规范之(变量)
2019-03-05
vimscript学习笔记(二)预备知识
2019-03-05
Android数据库
2019-03-05
HTML基础,块级元素/行内元素/行内块元素辨析【2分钟掌握】
2019-03-05
23种设计模式一:单例模式
2019-03-05
【单片机开发】智能小车工程(经验总结)
2019-03-05
【单片机开发】基于stm32的掌上游戏机设计 (项目规划)
2019-03-05
C++&&STL
2019-03-05
微信js-sdk使用简述(分享,扫码功能等)
2019-03-05
基于单片机简易脉搏测量仪系统设计-毕设课设资料
2019-03-05
Servlet2.5的增删改查功能分析与实现------删除功能(四)
2019-03-05
spring启动错误:Could not resolve placeholder
2019-03-05
invalid byte sequence for encoding
2019-03-05
技术美术面试问题整理
2019-03-05
ORB-SLAM2:LoopClosing线程学习随笔【李哈哈:看看总有收获篇】
2019-03-05
js求阶乘
2019-03-05
python-day3 for语句完整使用
2019-03-05
基于LabVIEW的入门指南
2019-03-05