Go语言学习之路(七)语句结构

选择语句

一、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的参数使用不建议使用

switch value{

 

case 3.14000000000000012434:

fmt.Println(3.14)

会导致不精准输入3.14000000001的时候就会判定成功

 

switch中如果有多个选项的值重复执行相同的代码可以放在一起中间用逗号分隔

switch score/10{

case 9,10,'A':

fmt.Println("A")

 

var score int

fmt.Scan(&score)

 

Switch score/10{

Case 10:

//fmt.Println("A")

//让当前case向下执行

fallthrough

case 9:

fmt.Println("A")

fallthrough

case 8:

fmt.Println("B")

case 7:

fmt.Println("C")

case 6:

fmt.Println("D")

default:

fmt.Println("E")

//fallthrough//err不能在最后一个case中写fallthrough

 

注意:go语言中case默认有break,如需顺序进行则需要在case中添加fallthrough

 

switch可以判断简单区间

switch a>b{

 

caset rue:

fmt.Println(a)

case false:

fmt.Println(b)

 

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值