我是靠谱客的博主 鲜艳飞机,最近开发中收集的这篇文章主要介绍golang if goto for switchgolang if goto for switch,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
golang if goto for switch
package main
import “fmt”
func main() {
i := 6
// if condation
if i == 6 {
fmt.Println("六")
}
//可以定义一个变量。。作用域只在if 语句块内用
if n := GetNum(); n < 9 {
fmt.Println("哈哈",n)
} else {
fmt.Println("嘻嘻",n)
}
//undefined: n
//fmt.Println("嘻嘻",n)
//goto
MyGoto()
//for
MyFor()
//switch
MySwitch()
}
func GetNum()(int) {
return 8
}
func MyGoto() {
// goto 模拟while
i := 0
WHILE_BEGIN:
if i > 9 {
goto WHILE_END
}
fmt.Println(“i:”,i)
i++
goto WHILE_BEGIN
WHILE_END:
}
func MyFor() {
i := 0
// for init for condatio for step
for ;i <= 9;i++ {
fmt.Println(“i:”,i)
}
// for 模拟while
for i <= 16 {
fmt.Println("i:",i)
i++
}
}
func MySwitch() {
i := 1
switch i {
case 1:
fmt.Println(“i:”,1)
case 2:
fmt.Println(“i:”,2)
default:
fmt.Println(“i:”,”default”)
}
//i: 1
//i: 22
switch i {
case 1:
fmt.Println("i:",1)
//强制执行下面的case
fallthrough
case 2:
fmt.Println("i:",22)
default:
fmt.Println("i:","default")
}
}
最后
以上就是鲜艳飞机为你收集整理的golang if goto for switchgolang if goto for switch的全部内容,希望文章能够帮你解决golang if goto for switchgolang if goto for switch所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复