初级会员
  • 第 77512 位会员
  • Davin96
  • 2023-04-07 06:38:36
  • Offline
  • 19 93

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 按照楼上的说法我做了一下测试,结果跟楼上的说法不一致,但是百度出来的测试项目居然是不会判断case是否为true ```golang package main import "fmt" func number() int{ num := 15 * 5 return num } func main() { switch num := number();{ case num < 50: fmt.Printf("%d is lesser than 50\n",num) fallthrough case num < 70: fmt.Printf("%d is lesser than 70\n",num) fallthrough case num < 100: fmt.Printf("%d is lesser than 100\n",num) fallthrough case num < 200: fmt.Printf("%d is lesser than 200\n",num) } } ``` 结果: ```txt 75 is lesser than 100 75 is lesser than 200 ``` 百度的案例: ```golang package main import "fmt" func main() { switch { case false: fmt.Println("1、case 条件语句为 false") fallthrough case true: fmt.Println("2、case 条件语句为 true") fallthrough case false: fmt.Println("3、case 条件语句为 false") fallthrough case true: fmt.Println("4、case 条件语句为 true") case false: fmt.Println("5、case 条件语句为 false") fallthrough default: fmt.Println("6、默认 case") } } ``` 结果: ```txt 2、case 条件语句为 true 3、case 条件语句为 false 4、case 条件语句为 true ``` 一脸懵逼,求解!!!!
  • 简单声明应该说明一下只能在函数内使用。