选择语句
一、if
1.if语句
Go语言独有的方式,可以在if判断语句中通过自动推导类型进行赋值
2.if else
4.if else if
5.if else if else
二、switch语句
1.定义
switch变量或者表达式的值{
case值1:
要执行的代码
case值2:
要执行的代码
case值3:
要执行的代码
………………………………..
default:
要执行的代码
}
switch可以使用float作为参数使用,不建议使用,C语言只能整型
//可以作为switch的参数使用不建议使用
switchvalue{
case3.14000000000000012434:
fmt.Println(3.14)
会导致不精准输入3.14000000001的时候就会判定成功
switch中如果有多个选项的值重复执行相同的代码可以放在一起中间用逗号分隔
switchscore/10{
case9,10,'A':
fmt.Println("A")
varscore int
fmt.Scan(&score)
Switchscore/10{
Case10:
//fmt.Println("A")
//让当前case向下执行
fallthrough
case9:
fmt.Println("A")
fallthrough
case8:
fmt.Println("B")
case7:
fmt.Println("C")
case6:
fmt.Println("D")
default:
fmt.Println("E")
//fallthrough//err不能在最后一个case中写fallthrough
注意:go语言中case默认有break,如需顺序进行则需要在case中添加fallthrough
switch可以判断简单区间
switcha>b{
caset rue:
fmt.Println(a)
casefalse:
fmt.Println(b)
}
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_39640179/article/details/81697528
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
发表于 2019-08-28 20:07
阅读 ( 180 )
分类:Go