switch/fallthroughキーワードを理解しようとしています。 switchブロックでfallthroughステートメントを使用すると、式が一致しなくても次のブロックが入力されますが、これはすでに一致した場合のみ有効です。下のコードはそのように動作するようですが、私は確信したいだけです。go switch fallthrough
package main
import "fmt"
func main() {
integer := 5
switch integer {
case 4:
fmt.Println("integer <= 4")
fallthrough
case 5:
fmt.Println("integer <= 5")
fallthrough
case 6:
fmt.Println("integer <= 6")
fallthrough
case 7:
fmt.Println("integer <= 7")
fallthrough
case 8:
fmt.Println("integer <= 8")
fallthrough
default:
fmt.Println("default case")
}
}