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

建站哪家好联系兴田德润社交平台网站建设预算

建站哪家好联系兴田德润,社交平台网站建设预算,自己有网站怎么优化,wordpress安装后无法登陆后台流程控制是每种编程语言控制逻辑走向和执行次序的重要部分#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.w-s-a.com/news/932763/

相关文章:

  • 网站建设策划书模板下载用自己电脑配置服务器做网站
  • 360免费建站空间淘宝数据网站开发
  • 做分销的网站本地dede网站怎么上线
  • 中学网站模板北京管理咨询公司
  • 网站开发用哪个软件方便二级网站建设 管理思路
  • 个人怎么创建网站中国建设银行网站口
  • 跟知乎一样的网站做展示网站步骤
  • 邯郸网站建设效果好wordpress app 加载慢
  • 做app的网站有哪些功能广州自适应网站建设
  • 兰州建设网站的网站开源网站建设
  • 深圳网站建设南山指数基金是什么意思
  • 备案中又需要建设网站网站信息组织优化
  • 做网站推广需要什么asp响应式h5网站源码下载
  • 柳州建设网官方网站免费自助建站哪个平台好
  • 论坛网站模板源码下载网站建设与网页设计是什么
  • 跑流量的网站淘宝网站的建设目标是
  • 网站计费系统怎么做九一制作网站
  • 网红营销推广温州seo博客
  • 临沂网站制作定制现在比较流行的软件开发模型
  • 南宁企业建站系统做问卷调查哪个网站好
  • 能打开各种网站的浏览器推荐建设部的网站首页
  • 苏州高端网站建设开发wordpress 删除图片
  • saas网站开发外贸网站设计风格
  • c 手机网站开发湘阴网页定制
  • 阿里云虚拟主机搭建wordpressWordPress优化手机端
  • 湖北长安建设网站衡阳市做网站
  • 灯饰网站建设图片深圳做网站哪家公司好
  • 网站的构造有什么网站做生鲜配送的
  • 怎么在手机上做微电影网站小马厂网站建设
  • 网络广告投放网站中山网