当前位置: 首页 > news >正文

直播课网站怎样做的查排名的网站

直播课网站怎样做的,查排名的网站,阿里云怎么做网站,学校网站建设报价是多少钱在 Go 语言中,switch 语句设计得更加简洁和直观,因此不需要显式使用 break 语句来终止一个分支。这种设计决策源于 Go 语言的一些设计哲学和目标,主要包括: 自动终止: Go 语言的 switch 语句会在每个 case 执行完成后自…

在 Go 语言中,switch 语句设计得更加简洁和直观,因此不需要显式使用 break 语句来终止一个分支。这种设计决策源于 Go 语言的一些设计哲学和目标,主要包括:

  1. 自动终止
    Go 语言的 switch 语句会在每个 case 执行完成后自动终止,不需要像 C 或 Java 中那样使用 break 来显式地中断当前分支。这意味着你不需要担心遗漏 break 导致意外的“贯穿”(fall-through)行为。

  2. 避免“贯穿”
    在 Go 语言中,switch 语句的默认行为是结束当前 case 后自动跳出 switch 语句。这种设计可以减少因忘记添加 break 语句而导致的潜在错误。

  3. 显式 fallthrough
    如果你确实希望在一个 case 执行后继续执行下一个 case,可以使用 fallthrough 关键字。这样可以明确地指示编译器要进行“贯穿”,避免了无意中出现这种情况。

示例:

func main() {testSwitch(2)
}
func testSwitch(i int) {switch i {case 1:fmt.Println("one")case 2:fmt.Println("two")fallthroughcase 3:fmt.Println("three")case 4:fmt.Println("four")default:fmt.Println("none")}
}# 输出:
two
three

在这个例子中,fallthrough 关键字使得 case 2 执行完成后,程序继续执行 case 3 的代码块。这与传统的 switch 语句中需要手动添加 break 的做法不同。

fallthrough 使用注意事项

1、fallthrough 只能用于普通的 case

fallthrough 不能用于 default 分支。它只能在普通的 case 分支中使用

switch x {
case 1:// validfallthrough
default:// fallthrough  //Cannot use 'fallthrough' in the final case of the 'switch' statement
}

2、不能用于 case 中的代码块

switch x {
case 1:{fmt.Println("Case 1")//fallthrough // The 'fallthrough' statement is out of place}
case 2:fmt.Println("Case 2")
}

3、只能用于普通的 case 语句,而不能用于类型断言的 switch 语句中的 case

func printType(i interface{}) {switch i.(type) {case int:fmt.Println("Integer")case string:fmt.Println("String")//fallthrough //Cannot use 'fallthrough' in the type switchcase bool:fmt.Println("Boolean")default:fmt.Println("Unknown type")}
}

http://www.hrbkazy.com/news/21271.html

相关文章:

  • 网站建设 课程百度购物平台客服电话
  • 百度网站收录链接提交广东seo网站推广代运营
  • 网站建设指南专业seo站长工具
  • 如何在局域网中做网站百度竞价推广公司
  • 有后台数据的动态网站郑州网站
  • 广西商城网站建设seo流量优化
  • 千助网站建设网站互联网推广
  • 手工制作垃圾桶东莞关键词排名快速优化
  • 有哪些网站做的比较好看什么是友情链接?
  • 关于搜索引擎的搜索技巧seo外链工具
  • 大型网站开发成本网络推广的手段
  • 自己做的网站被封了网站内部seo优化包括
  • 素材下载网站模板开封网站推广
  • 东莞企业推广网站百度竞价排名的优缺点
  • 丰城做网站磁力天堂
  • 义乌义亭招工做网站养猪工作太原网站建设
  • 智能网站建设推荐站长工具查询域名信息
  • wordpress anspress国内seo公司排名
  • 陕西建设银行社会招聘网站优化排名推广教程网站
  • 高层建筑信息平台成品网站源码的优化技巧
  • 哪个网站做简历好百度seo策略
  • 网站源码下载安全吗官网设计公司
  • 网站建设广告图台州关键词优化报价
  • 怎样在各b2b网站做推广抖音矩阵排名软件seo
  • 网页制作软件培训机构甲马营seo网站优化的
  • 做网站销售工资什么是关键词广告
  • 北京网站建设方案书西安seo网站管理
  • wordpress的cms主题优化网站价格
  • 站长交流网络推广公司介绍
  • 凌河锦州网站建设seo网络推广是干嘛的