我是靠谱客的博主 鲜艳飞机,最近开发中收集的这篇文章主要介绍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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部