前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Go编程基础-基础篇 4

Go编程基础-基础篇 4

原创
作者头像
未来最可爱的人
修改2021-02-26 17:46:28
2100
修改2021-02-26 17:46:28
举报
文章被收录于专栏:编程基础编程基础

常量中的iota

使用iota初始化常量,可以生成一组规则类似的常量,代替枚举

代码语言:javascript
复制
package main

import (
	"fmt"
)

type Weekday int

const (
	Sun Weekday = iota
	Mon
	Tues
	Wed
	Thur
	Fri
	Sat
)

func main() {
	fmt.Println("Sun :", Sun)
	fmt.Println("Mon :", Mon)
	fmt.Println("Tues:", Tues)
	fmt.Println("Wed :", Wed)
	fmt.Println("Thur:", Thur)
	fmt.Println("Fri :", Fri)
	fmt.Println("Sat :", Sat)
}
代码语言:javascript
复制
Sun : 0
Mon : 1
Tues: 2
Wed : 3
Thur: 4
Fri : 5
Sat : 6

if…else

代码语言:javascript
复制
package main

import (
	"fmt"
)

func main() {
	a := 10
	if a > 10 {
		fmt.Println("a大于10")
	} else if a < 0 {
		fmt.Println("a小于0")
	} else {
		fmt.Println("a的值是", a)
	}
}
代码语言:javascript
复制
a的值是 10

if…else 的特殊用法

代码语言:javascript
复制
package main

import (
	"fmt"
)

func main() {
	if a := 10; a > 10 {
		fmt.Println("a大于10")
	} else {
		fmt.Println("a的值是", a)
	}
}
代码语言:javascript
复制
a的值是 10

switch…case

代码语言:javascript
复制
package main

import (
	"fmt"
)

func main() {
	a := "A"
	switch a {
	case "A", "a":
		fmt.Println("分数区间为90~100")
	case "B", "b":
		fmt.Println("分数区间为70~89")
	case "C", "c":
		fmt.Println("分数区间为0~70")
	default:
		fmt.Println("default")
	}
}
代码语言:javascript
复制
分数区间为90~100

switch…case 新用法

代码语言:javascript
复制
package main

import "fmt"

func main() {
	a := 50
	switch {
	case a < 60:
		fmt.Println("不及格")
	case a < 80:
		fmt.Println("良好")
	case a <= 100:
		fmt.Println("优秀")
	default:
		fmt.Println("分数最多为100分")
	}
}
代码语言:javascript
复制
不及格

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 常量中的iota
  • if…else
  • if…else 的特殊用法
  • switch…case
  • switch…case 新用法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档