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

会展官方网站建设wordpress ie8 兼容

会展官方网站建设,wordpress ie8 兼容,传奇手游网站,跨境电商app流程控制是每种编程语言控制逻辑走向和执行次序的重要部分#xff0c;流程控制可以说是一门语言的“经脉”。 Go语言中最常用的流程控制有if和for#xff0c;而switch和goto主要是为了简化代码、降低重复代码而生的结构#xff0c;属于扩展类的流程控制。 if else(分支结构…流程控制是每种编程语言控制逻辑走向和执行次序的重要部分流程控制可以说是一门语言的“经脉”。 Go语言中最常用的流程控制有if和for而switch和goto主要是为了简化代码、降低重复代码而生的结构属于扩展类的流程控制。 if else(分支结构) if条件判断基本写法 Go语言中if条件判断的格式如下 if 表达式1 {分支1 } else if 表达式2 {分支2 } else{分支3 }当表达式1的结果为true时执行分支1否则判断表达式2如果满足则执行分支2都不满足时则执行分支3。 if判断中的else if和else都是可选的可以根据实际需要进行选择。 Go语言规定与if匹配的左括号{必须与if和表达式放在同一行{放在其他位置会触发编译错误。 同理与else匹配的{也必须与else写在同一行else也必须与上一个if或else if右边的大括号在同一行。 举个例子 func ifDemo1() {score : 65if score 90 {fmt.Println(A)} else if score 75 {fmt.Println(B)} else {fmt.Println(C)} }if条件判断特殊写法 if条件判断还有一种特殊的写法可以在 if 表达式之前添加一个执行语句再根据变量值进行判断举个例子 func ifDemo2() {if score : 65; score 90 {fmt.Println(A)} else if score 75 {fmt.Println(B)} else {fmt.Println(C)} }for(循环结构) Go 语言中的所有循环类型均可以使用for关键字来完成。 for循环的基本格式如下 for 初始语句;条件表达式;结束语句{循环体语句 }条件表达式返回true时循环体不停地进行循环直到条件表达式返回false时自动退出循环。 func forDemo() {for i : 0; i 10; i {fmt.Println(i)} }for循环的初始语句可以被忽略但是初始语句后的分号必须要写例如 func forDemo2() {i : 0for ; i 10; i {fmt.Println(i)} }for循环的初始语句和结束语句都可以省略例如 func forDemo3() {i : 0for i 10 {fmt.Println(i)i} }这种写法类似于其他编程语言中的while在while后添加一个条件表达式满足条件表达式时持续循环否则结束循环。 无限循环 for {循环体语句 }for循环可以通过break、goto、return、panic语句强制退出循环。 for range(键值循环) Go语言中可以使用for range遍历数组、切片、字符串、map 及通道channel。 通过for range遍历的返回值有以下规律 数组、切片、字符串返回索引和值。map返回键和值。通道channel只返回通道内的值。 switch case 使用switch语句可方便地对大量的值进行条件判断。 func switchDemo1() {finger : 3switch finger {case 1:fmt.Println(大拇指)case 2:fmt.Println(食指)case 3:fmt.Println(中指)case 4:fmt.Println(无名指)case 5:fmt.Println(小拇指)default:fmt.Println(无效的输入)} }Go语言规定每个switch只能有一个default分支。 一个分支可以有多个值多个case值中间使用英文逗号分隔。 func testSwitch3() {switch n : 7; n {case 1, 3, 5, 7, 9:fmt.Println(奇数)case 2, 4, 6, 8:fmt.Println(偶数)default:fmt.Println(n)} }分支还可以使用表达式这时候switch语句后面不需要再跟判断变量。例如 func switchDemo4() {age : 30switch {case age 25:fmt.Println(好好学习吧)case age 25 age 35:fmt.Println(好好工作吧)case age 60:fmt.Println(好好享受吧)default:fmt.Println(活着真好)} }fallthrough语法可以执行满足条件的case的下一个case是为了兼容C语言中的case设计的。 func switchDemo5() {s : aswitch {case s a:fmt.Println(a)fallthroughcase s b:fmt.Println(b)case s c:fmt.Println(c)default:fmt.Println(...)} }输出 a bgoto(跳转到指定标签) goto语句通过标签进行代码间的无条件跳转。goto语句可以在快速跳出循环、避免重复退出上有一定的帮助。Go语言中使用goto语句能简化一些代码的实现过程。 例如双层嵌套的for循环要退出时 func gotoDemo1() {var breakFlag boolfor i : 0; i 10; i {for j : 0; j 10; j {if j 2 {// 设置退出标签breakFlag truebreak}fmt.Printf(%v-%v\n, i, j)}// 外层for循环判断if breakFlag {break}} } func gotoDemo2() {for i : 0; i 10; i {for j : 0; j 10; j {if j 2 {// 设置退出标签goto breakTag}fmt.Printf(%v-%v\n, i, j)}}return// 标签 breakTag:fmt.Println(结束for循环) }break(跳出循环) break语句可以结束for、switch和select的代码块。 break语句还可以在语句后面添加标签表示退出某个标签对应的代码块标签要求必须定义在对应的for、switch和 select的代码块上。 举个例子 func breakDemo1() { BREAKDEMO1:for i : 0; i 10; i {for j : 0; j 10; j {if j 2 {break BREAKDEMO1}fmt.Printf(%v-%v\n, i, j)}}fmt.Println(...) }continue(继续下次循环) continue语句可以结束当前循环开始下一次的循环迭代过程仅限在for循环内使用。 在 continue语句后添加标签时表示开始标签对应的循环。例如 func continueDemo() { forloop1:for i : 0; i 5; i {// forloop2:for j : 0; j 5; j {if i 2 j 2 {continue forloop1}fmt.Printf(%v-%v\n, i, j)}} }
http://www.hkea.cn/news/14517529/

相关文章:

  • 怎么做企业功能网站佛山网站建设哪家效果好
  • 蓝色科技网站建设网页商城设计
  • 如何做配音网站我需要做网站
  • 网络营销的主要特点有哪些单页面seo搜索引擎优化
  • ui设计案例网站百度认证考试
  • 建网站需要买服务器吗品牌建设公司网站
  • 做网站多久才会有收益做宠物网站赚钱吗
  • 网站的需求分析都有哪些内容凡科网 小程序
  • 网站还没建设好可以备案吗杭州网络公司做网站报价
  • linux做网站教程给企业做网站多少钱
  • 网站设计网站建设毕业文稿搜索推广网站哪家做的最好
  • 二级网站都在一台服务器怎么做域名网上书城网站建设目的
  • 不花钱做网站长沙微网站开发
  • 中国建设网站的证件怎么查询怎么把做的网站发布
  • 网站开发与维护专员岗位职责360浏览器免费网站
  • 什么是html5网站百度网站建设在哪
  • 黑山网站制作公司大学生求职简历模板
  • 在印度做外贸需要什么网站广东深圳属于什么地区
  • 网站移动端怎么做的上海著名的网站制作公司
  • 青岛模板自助建站做网站和网页的目的和作用是什么
  • 大型网站解决方案设计东莞网络优化专注乐云seo
  • 紫云网站建设工程建设教育网站
  • 企业网站建设的四大因素电子商务网站建设与维护实训
  • 成都网站优化软件设计师必去的网站
  • 阿里云服务器网站备案太原网站公司哪家好
  • 海南住建部建设网站的网站网站有标题
  • 苍南县住房和城乡规划建设局网站国内做性视频网站
  • 大余县网站h5网站欣赏
  • 无锡阿里巴巴做网站要建设一个网站需要准备些什么
  • 大型平台网站开发抚顺市 网站建设