【Go基础】分支与循环

迈不过友情╰ 2022-09-03 14:24 269阅读 0赞

分支与循环

  • 分支与循环

    • 相关提示
    • if
    • if - else
    • switch case
    • for循环模式
    • while循环模式
    • break打断循环
    • 相关资料

相关提示

  • if后面的小括号可以省略

if

  1. import "fmt"
  2. func main() {
  3. // 括号写着也行,在编译时,括号会自动被剔除
  4. if (true) {
  5. fmt.Println("JustryDeng") // 输出:JustryDeng
  6. }
  7. if true {
  8. fmt.Println("邓二洋") // 输出:邓二洋
  9. }
  10. }

if - else

  1. import "fmt"
  2. func main() {
  3. var a, b, c = 8, 5, 1
  4. // 输出:JustryDeng
  5. if a > 5 {
  6. fmt.Println("JustryDeng")
  7. } else {
  8. fmt.Println("邓二洋")
  9. }
  10. // 输出:邓二洋
  11. if b > 5 {
  12. fmt.Println("JustryDeng")
  13. } else if b > 3 {
  14. fmt.Println("邓二洋")
  15. } else {
  16. fmt.Println("邓沙利文")
  17. }
  18. // 输出:邓沙利文
  19. if c > 5 {
  20. fmt.Println("JustryDeng")
  21. } else if c > 3 {
  22. fmt.Println("邓二洋")
  23. } else {
  24. fmt.Println("邓沙利文")
  25. }
  26. }

switch case

  1. import "fmt"
  2. func main() {
  3. var fruit string
  4. fmt.Println("请输入水果名")
  5. fmt.Scanf("%s", &fruit) // 接收标准输入(即:接收控制台输入)
  6. switch fruit {
  7. case "apple":
  8. fmt.Println("苹果")
  9. case "banana":
  10. fmt.Println("香蕉")
  11. case "orange":
  12. fmt.Println("橘子")
  13. default:
  14. fmt.Println("不要瞎几把整噻")
  15. }
  16. }

控制台测试信息

  1. 请输入水果名 # 这是程序给的提示
  2. orange # 这是我输入的
  3. 橘子 # 这是程序对应输出的

for循环模式

  1. import "fmt"
  2. func main() {
  3. for i := 0; i < 100; i++ {
  4. fmt.Println(i)
  5. }
  6. }

while循环模式

  1. import "fmt"
  2. func main() {
  3. var i int = 0
  4. for i < 100 {
  5. fmt.Println(i)
  6. i++
  7. }
  8. }

break打断循环

  1. import "fmt"
  2. func main() {
  3. var i = 0
  4. for i < 100 {
  5. fmt.Println(i)
  6. if i == 88 {
  7. fmt.Println("我不和你玩了,我要跳出循环!")
  8. break
  9. }
  10. i++
  11. }
  12. }

^_^ 整理自《Go语言区块链应用开发从入门到精通》高野 编著

^_^ 本文已经被收录进《程序员成长笔记》 ,笔者JustryDeng

发表评论

表情:
评论列表 (有 0 条评论,269人围观)

还没有评论,来说两句吧...

相关阅读

    相关 详解 Java 分支循环

    分支与循环 此文章已收录至项目 [Developer-Knowledge-Base][] 在程序设计中,顺序结构、选择结构和循环结构是三种基本的控制结构,用于组织程序代