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

做网站的专业术语重庆seo网络推广平台

做网站的专业术语,重庆seo网络推广平台,尼日利亚网站开发,dz论坛seoGo 编程语言中 if 条件语句的语法如下: 1、基本形式 if 布尔表达式 { /* 在布尔表达式为 true 时执行 */ } If 在布尔表达式为 true 时,其后紧跟的语句块执行,如果为 false 则 不执行。 package main import "fmt" …
Go 编程语言中 if 条件语句的语法如下:

1、基本形式

if 布尔表达式 {
/* 在布尔表达式为 true 时执行 */
}
If 在布尔表达式为 true 时,其后紧跟的语句块执行,如果为 false
不执行。
package main
import "fmt"
func main() {
var a int = 10
if a < 20 {
fmt.Printf("a 小于 20\n" )
}
fmt.Printf("a 的值为 : %d\n", a)
}
以上代码执行结果为:
a 小于 20
a 的值为 : 10

2if...else 语句的语法如下:

if 布尔表达式 {
/* 在布尔表达式为 true 时执行 */
} else {
/* 在布尔表达式为 false 时执行 */
}
If 在布尔表达式为 true 时,其后紧跟的语句块执行,如果为 false
执行 else 语句块。
package main
import "fmt"
func main() {
var a int = 100
if a < 20 {
fmt.Printf("a 小于 20\n" )
} else {
fmt.Printf("a 不小于 20\n" )
}
fmt.Printf("a 的值为 : %d\n", a)
}

以上代码执行结果为:

a 不小于 20
a 的值为 : 100

3 Goif语句嵌套形式如下:

阶梯嵌套形式
if 布尔表达式 1 {
/* 在布尔表达式为 true 时执行 */
} else if 布尔表达式 2 {
/* 在布尔表达式 2 true 时执行 该位置可以多层
嵌套 */
} else if 布尔表达式 3 {
/* 在布尔表达式 3 true 时执行 该位
置可以多层嵌套 */
} else if 布尔表达式 4 {
/* 在布尔
表达式 4 true 时执行 该位置可以多层嵌套 */
} else {
/*
布尔表达式 2 false 时执行 */
}
if ...else... 的多层嵌套,建议嵌套的深度不要超过四层。
Go 语言 switch 多分支语句
switch 语句用于基于不同条件执行不同动作,每一个 case 分支都是
唯一的,从上直下逐一测试,
直到匹配为止。
switch 语句执行的过程从上至下,直到找到匹配项,匹配项后面也
需要再加 break
语法
Go 编程语言中 switch 语句的语法如下:
switch var {
case val1 :
...
case val2 :
...
default:
...
}
变量 var1 可以是任何类型,而 val1 val2 则可以是同类型的任意
值。类型不被局限于常量或整数,
但必须是相同的类型;或者最终结果为相同类型的表达式。
您可以同时测试多个可能符合条件的值,使用逗号分割它们,例如:
case val1, val2, val3
实例:
package main
import "fmt"
func main() {
var grade string = "B"
var marks int = 90
switch marks {
case 90: grade = "A"
case 80: grade = "B"
case 70 : grade = "C"
case 60: grade = “D”
case 50: grade ="E"
default: grade = "F"
}
switch {
case grade == "A" :
fmt.Printf("优秀!\n" )
case grade == "B", grade == "C" :
fmt.Printf("良好\n" )
case grade == "D" :
fmt.Printf("及格\n" )
case grade == "E":
fmt.Printf("不及格\n" )
default:
fmt.Printf("差\n" )
}
fmt.Printf("你的等级是 %s\n", grade )
}
以上代码执行结果为:
优秀!
你的等级是 A
switch 语句还可以被用于 type-switch 来判断某个 interface 变量中实
际存储的变量类型。
Type Switch 语法格式如下:
switch x.(type) {
case type:
statement(s)
case type:
statement(s)
/* 你可以定义任意个数的case */
default: /* 可选 */
statement(s)
}
实例
package main
import "fmt"
func main() {
var x int
x = 100
switch i := x.(type) {
case nil:
fmt.Printf(" x 的类型 :%T",i)
case int:
fmt.Printf("x 是 int 型")
case float64:
fmt.Printf("x 是 float64 型")
case func(int) float64:
fmt.Printf("x 是 func(int) 型")
case bool, string:
fmt.Printf("x 是 bool 或 string 型" )
default:
fmt.Printf("未知型")
}
}
以上代码执行结果为:
x 的类型 :<nil>
补充:
fallthrough 是配合 switch 使用的, golang 里面每个 case 默认都有一个
break
fallthrough 可以取消这个默认的 break, 并且执行下一个 case 而不用判断
下个 case
如果没有 case 会执行 default 的内容。
比如:
package main
import (
"fmt"
)
func main() {
a := 2
switch a {
case 1:
fmt.Println("a=1")
case 2:
fmt.Println("a=2")
fallthrough
case 3:
fmt.Println("a=3")
fallthrough
case 4:
fmt.Println("a=4")
fallthrough
default:
fmt.Println("default")
}
}
执行结果:
a=2
a=3
a=4
default
http://www.dtcms.com/wzjs/338596.html

相关文章:

  • 免费的seo网站膝广州seo公司哪个比较好
  • 如何做登录网站google adwords关键词工具
  • 网站开发团队介绍网页版百度云
  • 温州做网站的百度人工客服24小时
  • 做棋盘游戏辅助的网站广州 关于进一步优化
  • 昆山网站优化建设网络营销分类
  • 用区块链来做网站seo是什么意思 职业
  • 广东上海专业网站建设公司排名百度快速提交入口
  • wordpress使用培训游戏优化大师下载安装
  • 大学生网站设计作品成品代码百度网盘官网入口
  • asp.net网站改版 旧网站链接有品质的网站推广公司
  • 软件b2c网站建设推广网站制作
  • 织梦建站系统教程互动营销
  • 做素材类的网站赚钱吗微信推广方式有哪些
  • 京东做代码的网站做互联网项目怎么推广
  • 怎样修改手机网站首页发布友情链接
  • 沈阳做网站比较好的公司百度竞价优化
  • 做qq的网站怎么在百度上面打广告
  • 保定风泉网络科技有限公司seo职位描述
  • 衡阳做网站ss0734岳阳seo快速排名
  • 网站建设学院seo厂家电话
  • 网站改版是什么如何建造一个网站
  • 精品资料网官方网站培训机构最新消息
  • 全国建筑资质查询网站外贸网站推广软件
  • pc28网站开发手机百度网盘网页版登录入口
  • 温州网站优化定制国内销售平台有哪些
  • 定制衣服公司以优化为理由裁员合法吗
  • 做美工的网站广西网络优化seo
  • 十堰网站制作公司电话网络营销郑州优化推广公司
  • 公司转让费用网站seo案例