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

永春县住房和城乡建设网站新吴网站建设

永春县住房和城乡建设网站,新吴网站建设,自动建立wordpress,最经典的营销案例在 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.yayakq.cn/news/292325/

相关文章:

  • 网站怎么群发移动网站制作公司
  • 免费网站建设网站推广万网怎么发布网站
  • 深圳网站建设 设计创公司百度助手免费下载
  • 桂林网站建设培训wordpress网站自动伪原创
  • 怎么样做网站才可以加重权重自己公司网站维护
  • 福州网站设计服务高端网站开发哪家强
  • 肇庆建设银行招聘网站做单抗药的看什么网站好
  • 阿里巴巴如何建设网站首页福田蒙派克e质量怎么样
  • 做电商网站的框架结构图网站后台管理系统制作
  • 小米果怎么做视频网站wordpress添加qq交谈
  • 做外贸怎样浏览国外网站大数据营销公司
  • 商务网站建设与维护(专21春)营销型网站建设一般包含哪些内容
  • 广东网站建设服务国际新闻今天最新消息
  • 网站建设实施计划包括哪些重庆建一科技发展有限公司
  • 深圳网站搭建哪里好网络营销方式对比
  • 网站做百度地图定位深圳app开发哪家专业
  • 阿里巴巴国际站买家版app设计开发流程
  • php网站中水印怎么做网站google搜索优化
  • 制作网站用什么代码市场监督管理局职责
  • 七台河新闻头条潍坊网站排名优化
  • 网上销售有哪些方法seo优化专员工作内容
  • 淮南建设公司网站昆明网站建设系统有哪些
  • wordpress网站迁移教程猪八戒网仿照哪个网站做的
  • 嘉兴做网站公司哪家好工业产品设计图
  • wordpress 仿站 教程山西住房城乡建设部网站
  • 15.下面对网站结构描述正确的是( )公司网站模板 免费
  • 湛江网站建站建设程序界面设计
  • 类似一起做网站的网站大学个人网站期末作业
  • seo和网站建设那个先学做淘宝客需要自己建网站吗
  • 泉州企业网站制作定制做网站的客户哪里找