zoukankan      html  css  js  c++  java
  • GO语言练习:switch基本用法

    1、代码

    2、运行


    1、代码

     1 package main
     2 import "fmt"
     3 
     4 func switch_1(i int){
     5     switch i { 
     6     case 0 : 
     7         fmt.Println("0 --: i = ", i); 
     8     case 1:
     9         fmt.Println("1 --: i = ", i); 
    10     case 2:
    11         fmt.Println("2 --: i = ", i); 
    12         fallthrough
    13     case 3:
    14         fmt.Println("3 --: i = ", i); 
    15     case 4, 5, 6:
    16         fmt.Println("4, 5, 6 --: i = ", i); 
    17         default :
    18         fmt.Println("Default --: i = ", i); 
    19     }   
    20 }
    21 
    22 func switch_2(i int){
    23     switch {
    24     case 0 <= i && i <= 3 :
    25         fmt.Println("0-3: i = ", i)
    26     case 4 <= i && i <= 6 :
    27         fmt.Println("4-6: i = ", i)
    28     case 7 <= i && i <= 9 :
    29         fmt.Println("7-9: i = ", i)
    30     }
    31 }
    32 
    33 func main(){
    34     for i := 0; i <= 6; i++ {
    35         switch_1(i)
    36     }
    37     fmt.Println("------------------------------")
    38     for i := 0; i <= 6; i++ {
    39         switch_2(i)
    40     }
    41 }

    2、运行

    $ go run switch.go 
    0 --: i =  0
    1 --: i =  1
    2 --: i =  2
    3 --: i =  2
    3 --: i =  3
    4, 5, 6 --: i =  4
    4, 5, 6 --: i =  5
    4, 5, 6 --: i =  6
    ------------------------------
    0-3: i =  0
    0-3: i =  1
    0-3: i =  2
    0-3: i =  3
    4-6: i =  4
    4-6: i =  5
    4-6: i =  6
  • 相关阅读:
    网址收藏
    Linux创建swap文件
    vim命令大全
    char * 和字符数组
    JSR 203终于要出来啦
    对象关系技术的探讨
    最近编码更流畅了
    孤独终止的地方,就是广场开始的地方......
    不要奢望.NET能够跨平台
    实现了HTTP多线程下载
  • 原文地址:https://www.cnblogs.com/fengbohello/p/4617522.html
Copyright © 2011-2022 走看看