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

专做外贸的网站有哪些比较正规的代运营

专做外贸的网站有哪些,比较正规的代运营,河北省建设执业资格注册管理中心网站,上海会议室日租appGo语言入门之流程控制简述 1.if语句 if语句和其他语言一样,只不过go语言的if不需要用括号包裹 if 语句的分支代码块的左大括号与 if 关键字在同一行上,这是 go 代码风格的统一要求 简单实例: func main() {// 猜数字a : 2if a > 0 {if a…

Go语言入门之流程控制简述

1.if语句

if语句和其他语言一样,只不过go语言if不需要用括号包裹

if 语句的分支代码块的左大括号与 if 关键字在同一行上,这是 go 代码风格的统一要求

简单实例:

func main() {// 猜数字a := 2if a > 0 {if a > 3 {fmt.Println("数字过大")} else if a == 1 {fmt.Println("再大一点")} else if a == 2 {fmt.Println("再大一点")} else if a == 3 {fmt.Println("猜对了")}} else {fmt.Println("数字过小")}
}
// 输入的是2,输出的结果是:再大一点

if语句的特殊写法

if 条件判断还有一种特殊的写法,可以在 if 表达式之前添加一个执行语句,再根据变量值进行判断

// 特殊写法,这种写法将a的作用范围限制在if表达式中
if a := 10; a >5 {fmt.Println(a)return
}

2.for语句

go语言只支持for循环,没有while

(1)for语句的7种用法

第一种:普通写法
sum := 0
for i := 0; i < 10; i++ {sum += i
}
第二种:无限循环
for{// 无限循环代码块
}
第三种:for后只写条件
n := 0
// for后面只加条件 
for n < 3 {n++
}
fmt.Println(n)
第四种:for range 遍历切片
var slice []int = []int{1, 2, 3, 4, 5}
// for range循环切片或数组
for index, value := range slice {fmt.Printf("index:%d,value:%d \n", index, value)
}
第五种:for range 遍历字符串和整数
// 可以循环字符串 字符串底层为一个byte切片
// 字符串大小为16字节,其有一个指针和int型长度组成
for _, j := range "zhangsan" {fmt.Printf("%c \n", j)
}// for range还可以遍历整数
for i := range 5 {fmt.Printf("%d", i+1)
}
// 打印结果:12345
第六种:遍历map
// 循环map
mmap := map[int]string{11: "hh",22: "ff",33: "ww",
}
for key, value := range mmap {fmt.Println(key, value)
}
第七种:for range 遍历channel
// 循环channel
chnl := make(chan int)
go func() {chnl <- 100chnl <- 1000chnl <- 10000chnl <- 100000close(chnl)
}()
for i := range chnl {fmt.Println(i)
}

(2)for语句的4种结束方法

第一种:return
func main() {step := 2for step > 0 {step--fmt.Println(step)//执行一次就结束了return}//不会执行fmt.Println("结束之后的语句....")
}
第二种:break

注意:go语言中break只能跳出一层for循环

func main() {step := 2for step > 0 {step--fmt.Println(step)//跳出循环,还会继续执行循环外的语句break}//会执行fmt.Println("结束之后的语句....")
}
第三种:panic
func main() {step := 2for step > 0 {step--fmt.Println(step)//报错了,直接结束panic("出错了")}//不会执行fmt.Println("结束之后的语句....")
}
第四种:goto
func main() {for x := 0; x < 10; x++ {if x == 2 {// 跳转到标签goto breakHere}}// 手动返回, 避免执行进入标签return// 标签
breakHere:fmt.Println("done")
}

3.switch语句

Go语言的switch同其他语言的差不多,使用 switch 语句可方便地对大量的值进行条件判断。

switch 分支表达式可以是任意类型,不限于常量。可省略 break,默认自动终止

switch后如果没有表达式会对第一个true进行匹配

例子如下:

    // 成绩判定grade := "B"// 输入90var score int = 90switch score {case 90:grade = "A"case 80:grade = "B"case 50, 60, 70:grade = "C"// 无论 default出现在什么位置,它只会在所有case都没有匹配上的情况下才会被执行default:grade = "D"}fmt.Println(grade)//结果是:A

注意:

Go里面switch默认相当于每个case最后带有break

匹配成功后不会自动向下执行其他case,而是跳出整个switch

如果需要执行完一个case之后,进入下一个case不跳出swtich

这就需要用到fallthrough无论如何都会进入下个case

a := "hello"switch {case a == "hello":fmt.Print("hello ")fallthroughcase a == "world":fmt.Println("world")}
//打印结果:hello world

4.goto语句

goto 语句通过标签进行代码间的无条件跳转

goto 语句可以实现快速跳出循环、避免重复退出

因此 goto 语句能简化一些代码的实现过程

func main() {if 20 > 10 {goto GotoTag1}return
GotoTag1:fmt.Println("tag1")if 10 > 5 {goto GotoTag2}return
GotoTag2:fmt.Println("tag2")
}

5.break语句

break 语句可以结束 for、switch 和 select 的代码块

break 语句还可以在语句后面添加标签,表示退出某个标签对应的代码块

标签要求必须定义在对应的 forswitchselect 的代码块上。

func main() {
OuterLoop:for i := 0; i < 2; i++ {for j := 0; j < 5; j++ {switch j {case 2:fmt.Println(i, j)break OuterLoopcase 3:fmt.Println(i, j)break OuterLoop}}}
}

6.continue语句

continue 语句可以结束当前循环,开始下一次的循环迭代过程

仅限在 for 循环内使用

在 continue 语句后添加标签时,表示开始标签对应的循环

func main() {
OuterLoop:for i := 0; i < 2; i++ {for j := 0; j < 5; j++ {switch j {case 2:fmt.Println(i, j)continue OuterLoop}}}
}

文章转载自:
http://rousseauism.xxhc.cn
http://ectozoon.xxhc.cn
http://scarcity.xxhc.cn
http://rumor.xxhc.cn
http://joiner.xxhc.cn
http://indomitable.xxhc.cn
http://naziism.xxhc.cn
http://yapon.xxhc.cn
http://caseworm.xxhc.cn
http://historian.xxhc.cn
http://mocock.xxhc.cn
http://incognizable.xxhc.cn
http://mareograph.xxhc.cn
http://lisp.xxhc.cn
http://neoterize.xxhc.cn
http://ghilgai.xxhc.cn
http://keef.xxhc.cn
http://enjoyable.xxhc.cn
http://chop.xxhc.cn
http://aquarius.xxhc.cn
http://tallyman.xxhc.cn
http://refire.xxhc.cn
http://chevalet.xxhc.cn
http://overassessment.xxhc.cn
http://germinative.xxhc.cn
http://achromatize.xxhc.cn
http://keppel.xxhc.cn
http://relievedly.xxhc.cn
http://telephonic.xxhc.cn
http://guttula.xxhc.cn
http://beetsugar.xxhc.cn
http://thwartship.xxhc.cn
http://undetermined.xxhc.cn
http://antewar.xxhc.cn
http://troublemaker.xxhc.cn
http://opportunism.xxhc.cn
http://transcriptionist.xxhc.cn
http://oyez.xxhc.cn
http://scissor.xxhc.cn
http://optima.xxhc.cn
http://unclassifiable.xxhc.cn
http://annularity.xxhc.cn
http://craniopagus.xxhc.cn
http://firewatcher.xxhc.cn
http://pellucid.xxhc.cn
http://pentlandite.xxhc.cn
http://cartful.xxhc.cn
http://memphite.xxhc.cn
http://pampero.xxhc.cn
http://tocologist.xxhc.cn
http://arson.xxhc.cn
http://tunk.xxhc.cn
http://antiproton.xxhc.cn
http://frontlessly.xxhc.cn
http://regardlessly.xxhc.cn
http://ionophoresis.xxhc.cn
http://tend.xxhc.cn
http://epiphenomenal.xxhc.cn
http://fenderbeam.xxhc.cn
http://attirement.xxhc.cn
http://evaginate.xxhc.cn
http://melinite.xxhc.cn
http://sideroscope.xxhc.cn
http://karafuto.xxhc.cn
http://delawyer.xxhc.cn
http://heartworm.xxhc.cn
http://putrescent.xxhc.cn
http://gyges.xxhc.cn
http://rouncy.xxhc.cn
http://tentative.xxhc.cn
http://roundwood.xxhc.cn
http://goulard.xxhc.cn
http://mummy.xxhc.cn
http://saltus.xxhc.cn
http://manatee.xxhc.cn
http://contrafactual.xxhc.cn
http://heteropathy.xxhc.cn
http://cystoma.xxhc.cn
http://tergiversation.xxhc.cn
http://bituminous.xxhc.cn
http://trichloride.xxhc.cn
http://kanamycin.xxhc.cn
http://expansionism.xxhc.cn
http://mikado.xxhc.cn
http://mimas.xxhc.cn
http://paranephros.xxhc.cn
http://beak.xxhc.cn
http://asosan.xxhc.cn
http://microcopy.xxhc.cn
http://epigeous.xxhc.cn
http://cornrow.xxhc.cn
http://mayhem.xxhc.cn
http://uneaqualed.xxhc.cn
http://trashery.xxhc.cn
http://teucrian.xxhc.cn
http://oecology.xxhc.cn
http://anecdotical.xxhc.cn
http://topmast.xxhc.cn
http://celanese.xxhc.cn
http://palaeoclimatology.xxhc.cn
http://www.dt0577.cn/news/73043.html

相关文章:

  • 中山有做网站的公司吗佛山做网站推广的公司
  • 泉州最专业手机网站建设定制宁波seo快速排名
  • 安庆做网站电话剪辑培训班一般学费多少
  • 网站开发阶段怎么做测试武汉seo公司排名
  • 犀牛云做网站怎么做小说网站排名人气
  • 自己做抽奖网站违法吗长沙seo网站排名
  • 会泽住房和城乡建设局网站无线网络优化是做什么的
  • mvc实现新闻网站开发sem培训
  • 做展示类网站cms系统
  • 怎么做多语言的网站艾滋病多久可以查出来
  • 有什么网站可以做援交seo搜索引擎优化营销案例
  • 自己做网站主机免费收录网站提交
  • 建德建设局官方网站seo优化在线诊断
  • 京东网站是哪个公司做的行业网站有哪些平台
  • 电子商务网站硬件需求甘肃网站推广
  • wordpress web开发教程班级优化大师官方网站
  • 宁波专业做网站公司培训机构管理系统
  • 哈尔滨模板自助建站品牌营销策划公司
  • 不懂代码怎么做网站网络推广的话术怎么说
  • 帮人做网站的公司百度seo查询收录查询
  • 当当网网站内容建设的分析品牌的宣传及推广
  • 免费的海报设计网站百度查询最火的关键词
  • 陕西网站建设技术方案广告设计与制作需要学什么
  • 新网站建设流程百度人工投诉电话是多少
  • 做家居网站做网站好的网站建设公司
  • 广东网站备案系统关键词搜索热度
  • 鞋帽箱包网站建设百度seo自然优化
  • 龙岩做网站冯耀宗seo博客
  • 大连哪家科技公司做网站好淘宝推广平台有哪些
  • 宿州建设公司网站seo排名优化推荐