Go语言中的流程控制结构和函数详解
这小节我们要介绍Go里面的流程控制以及函数操作。
流程控制
流程控制在编程语言中是最伟大的发明了,因为有了它,你可以通过很简单的流程描述来表达很复杂的逻辑。Go中流程控制分三大类:条件判断,循环控制和无条件跳转。
if
if也许是各种编程语言中最常见的了,它的语法概括起来就是:如果满足条件就做某事,否则做另一件事。
Go里面if条件判断语句中不需要括号,如下代码所示:
ifx>10{
fmt.Println("xisgreaterthan10")
}else{
fmt.Println("xislessthan10")
}
Go的if还有一个强大的地方就是条件判断语句里面允许声明一个变量,这个变量的作用域只能在该条件逻辑块内,其他地方就不起作用了,如下所示:
//计算获取值x,然后根据x返回的大小,判断是否大于10。
ifx:=computedValue();x>10{
fmt.Println("xisgreaterthan10")
}else{
fmt.Println("xislessthan10")
}
//这个地方如果这样调用就编译出错了,因为x是条件里面的变量 fmt.Println(x)
热门推荐
10 五一公司放假祝福语简短
11 追星女孩的祝福语简短
12 给长辈端午祝福语 简短
13 生日祝福语有诗意简短
14 团圆日祝福语简短
15 中秋商务祝福语简短最新
16 温暖文艺简短祝福语短句
17 男孩上学祝福语简短的
18 入住酒店文案祝福语简短