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

建站63年来第一次闭站?北京站辟谣怎么自己做一个网站

建站63年来第一次闭站?北京站辟谣,怎么自己做一个网站,广德县建设协会网站,研发app大概要多少钱简介 switch 语句提供了一种简洁的方式来执行多路分支选择 基本使用 基本语法如下#xff1a; switch expression { case value1:// 当 expression 的值等于 value1 时执行 case value2:// 当 expression 的值等于 value2 switch 的每个分支自动提供了隐式的 break#x…简介 switch 语句提供了一种简洁的方式来执行多路分支选择 基本使用 基本语法如下 switch expression { case value1:// 当 expression 的值等于 value1 时执行 case value2:// 当 expression 的值等于 value2 switch 的每个分支自动提供了隐式的 break意味着只有第一个匹配的 case 会被执行。不需要显式地在每个 case 后面加 break 如果你想要一个 case 执行后继续检查下一个 case可以使用 fallthrough 语句 switch x { case 1:fmt.Println(x is 1)fallthrough case 2:fmt.Println(x is 2)fallthrough case 3:fmt.Println(x is 3) default:fmt.Println(x is not 1, 2, or 3) }在上面的代码中如果 x 是 1它会打印出 “x is 1” 和 “x is 2”因为 fallthrough 语句导致程序继续执行下一个 case switch 也支持不带表达式的用法其中每个 case 可以包含一个条件表达式 y : 20switch { case y 10:fmt.Println(y is greater than 10) case y 10:fmt.Println(y is exactly 10) default:fmt.Println(y is less than 10) }在这种情况下switch 语句类似于一系列的 if-else 语句但其语法更加清晰 switch 也可以包含初始化语句类似于 if 语句 switch z : computeValue(); { case z 10:fmt.Println(z is greater than 10) case z 10:fmt.Println(z is exactly 10) default:fmt.Println(z is less than 10) }常见用法 类型判断: switch 可以用来进行类型判断在这种情况下它会匹配一个接口变量的动态类型 var i interface{} /* 一个值 */switch t : i.(type) { case string:fmt.Println(i is a string:, t) case int:fmt.Println(i is an int:, t) default:fmt.Printf(Unknown type %T\n, t) }在这个例子中i.(type) 用来发现接口变量 i 的动态类型 注意i.(type) 用于 switch 语句中进行类型断言的类型判断。它只能在 switch 的类型判断分支中使用不可以单独使用在其他地方 多值匹配: 你可以在一个 case 语句中测试多个值。这可以简化代码避免编写多个具有相同结果的 case 语句 switch x { case 1, 2, 3:fmt.Println(x is 1, 2 or 3) default:fmt.Println(x is not 1, 2, or 3) }条件组合: case 语句中可以包含多个条件这些条件可以是逻辑表达式 switch { case x 0 x 10:fmt.Println(x is between 1 and 9) case x 10 || x 20:fmt.Println(x is either 10 or 20) }无条件的 switch: 无条件的 switch 相当于一个更优雅的 if-else 链 switch { case score 90:fmt.Println(Grade: A) case score 80:fmt.Println(Grade: B) case score 70:fmt.Println(Grade: C) default:fmt.Println(Grade: F) }退出循环: 在循环内部switch 可以与 break 语句一起使用来退出循环 for {switch {case someCondition():fmt.Println(Condition met)break // 默认只会跳出 switchdefault:fmt.Println(Default case)}break // 退出 for 循环 }请注意在这种情况下break 语句只会退出 switch而不是循环。要退出循环需要在外部再次使用 break 语句 跳过当前迭代: 在循环中使用 switch可以配合 continue 语句来跳过当前迭代 for x : 0; x 5; x {switch {case x%2 0:// 跳过偶数continue}fmt.Println(Odd:, x) }
http://www.w-s-a.com/news/238533/

相关文章:

  • 阿里云上做网站套模板怎么做一个网站开发小组
  • 营销型网站源码下载青岛做网站建设的公司哪家好
  • 迁西网站定制怎么制作网址内容
  • 深圳装饰公司网站宁波网站建设哪里有
  • 建站网站破解版怎么看自己的网站是用什么做的
  • 做微商那个网站好织梦模板更新网站
  • 网站注册表单怎么做手机做网站需要多少天
  • 书店商城网站html模板下载企业网站建设方案书范文
  • 建设网站是普通办公吗快速排名seo软件
  • 大型外贸网站建设网站建设图片尺寸要求
  • 网站建设可信赖北京网站开发月薪
  • 专门做lolh的网站wordpress 模版 cho's
  • 网上做设计兼职哪个网站好点网站开发毕业周记
  • 自学商城网站建设无为网页定制
  • wordpress全站cdn手机网站调用分享
  • 淄博做网站58同城wordpress微信号订阅
  • 不同的网站 做301公共资源交易中心是干嘛的
  • 36 氪 网站如何优化怎么优化自己的网站
  • 网站兼容问题湖北网站建设优化
  • 2018新网站做外链app制作的网站
  • 外贸网站建设怎么建设pc网站做移动端适配
  • 做经销找厂家好的网站个人备案网站可以做电影站吗
  • 网站搭建怎么做网站建设培训哪家好
  • 学做美食的视频网站企业网站备案密码怎么找回
  • 销售产品做单页还是网站seo有哪些作用
  • 网站视觉规范南宁网站优化推广
  • 公司起名打分最准的免费网站学设计的学校
  • 用cn作网站行么WordPress网站打不开nginx
  • 顺德龙江网站建设百货商城自助下单网站
  • 门户网站采用较多的模式是wordpress自动搜索缩略图