从零开始学GO ---- if-else语句、switch语句、for语句、标签和跳转

从零开始学GO ---- if-else语句、switch语句、for语句、标签和跳转

程序执行本质上来说就是两种模式:顺序和跳转

  • 顺序就是按照程序指令在存储器上的存放顺序逐条执行
  • 跳转就是遇到跳转指令就跳转到某处继续线性执行

顺序在Go里面体现在从main函数开始逐条向下执行,跳转体现在包括goto语句、函数调用以及分支循环等。

if-else语句

if-else语句的通常写法:

if 表达式1 {
   
    分支1
} else if 表达式2 {
   
    分支2
} else{
   
    分支3
}
  • if后面的条件判断子句不需要小括号括起来

  • {必须放在行尾,和if或者if else放在一行

  • if后可以带一个简单的初始化语句,并以分号分隔,这个简单语句声明的变量作用域是整个if语句块,包括后面的if else和else分支

    func main() {
         
    	if score := 65; score >= 90 {
         
    		fmt.Println("A")
    	} else if score > 75 {
         
    		fmt.Println("B")
    	} else {
         
    		fmt.Println("C")
    	}
    }
    
  • if分支语句遇到return则直接返回,遇到break则跳过break下方的if语句

switch语句

switch语句会根据传入的参数检测并执行符合条件的分支

func main() 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值