今天介紹switch case
// hello17
package main
import (
"fmt"
)
func main() {
for i := 1; i <= 10; i++ {
switch i % 2 {
case 0:
fmt.Printf("%2d : 偶數\n", i)
case 1:
fmt.Printf("%2d : 奇數\n", i)
}
}
}
執行結果:
$ ./hello17
1 : 奇數
2 : 偶數
3 : 奇數
4 : 偶數
5 : 奇數
6 : 偶數
7 : 奇數
8 : 偶數
9 : 奇數
10 : 偶數
補充
<pre class="c" name="code">// hello18
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println("星期六到了沒??")
today := time.Now().Weekday()
switch time.Saturday {
case today:
fmt.Println("今天")
case today + 1:
fmt.Println("明天")
case today + 2:
fmt.Println("後天")
default:
fmt.Println("還好久呢")
}
}
執行結果:
<pre class="c" name="code">$ ./hello18
星期六到了沒??
後天