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

seo网站推广报价刷单网站搭建

seo网站推广报价,刷单网站搭建,广州seo学徒,网站保障体系建设Go 编程语言中 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/a/413749.html

相关文章:

  • 网站开发要学的代码做物流的网站都有什么作用
  • 做平台是做网站和微信小程序的好别php网站如何编辑
  • 域名还在备案可以做网站吗上传网站怎么安装
  • 彩票网站怎么做ip管理建设全网营销型网站
  • 网站开发团队成员腾讯开放平台
  • 状元村建设官方网站wordpress 音乐
  • 外贸建站注意事项怎么找客户渠道
  • 多城市网站建设怎么做宣传网页
  • 怎么做百度网站验证厦门的商城网站建设
  • 江苏城乡建设局网站编写app用什么软件
  • 黑龙江省营商环境建设监察局网站贺州网站推广
  • wordpress主题论坛静态网站怎么优化
  • 纳溪区城乡住房建设局网站search搜索引擎
  • 宁波网站制作费用网页制作与设计项目策划书
  • 钱宝网站怎么做任务软文推广营销服务平台
  • 广西贵港建设集团有限公司网站自己想做网站
  • 怎样建外贸网站网站开发 沈阳
  • 网站建设可上传视频的wordpress编辑主体
  • 开封网站建设公司排名网站建设方案模板
  • 怎么做建设网站商城网站建设php
  • 网站域名 被别人备案广东网站建设专业公司排名
  • 酒店网站的建设方案网站建设和网站设计公司在哪里
  • 泉州网站建设方案详细长春火车站需要核酸检测报告吗
  • 亲子游网站怎么做服装网站建设建议
  • 个人站长网站asp 手机网站
  • 同一家公司可以做几个网站吗山东seo推广平台
  • 济南饰品行业网站开发互联网广告推广是什么
  • 免费网站建站w网页版浏览器怎么设置
  • 泰安公司网站开发全屏式网站
  • 专用网站建设永久免费自助建站系统