「Go言語」switch文にfallthroughを使用するサンプル

書式
switch(条件){
case 値1 :
処理コード
fallthrough
case 値2 :
・・・
default:
処理
}
条件の値とcaseの値が一致すれば、配下の処理が実行されます。
処理を抜けずに続けて行いたいときは、fallthroughを使用します。
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package main
import "fmt"
func main() {
cft := "33"
switch cft {
case "33":
fmt.Println("東京")
fallthrough
case "44":
fmt.Println("大阪")
default:
fmt.Println("福岡")
}
}
package main import "fmt" func main() { cft := "33" switch cft { case "33": fmt.Println("東京") fallthrough case "44": fmt.Println("大阪") default: fmt.Println("福岡") } }
package main

import "fmt"

func main() {
   cft := "33"

   switch cft {
   case "33":
      fmt.Println("東京")
      fallthrough
   case "44":
      fmt.Println("大阪")
   default:
      fmt.Println("福岡")
   }
}

実行結果
東京
大阪

Go言語

Posted by arkgame