Go语言的if语句是一种条件判断语句,它可以根据条件的真假来决定程序的执行路径。Go语言中的if语句有两种形式:单if和多if。
// 单if if 条件 { // 条件为 true 时执行的代码 } // 多if if 条件1 { // 条件1为 true 时执行的代码 } else if 条件2 { // 条件2为 true 时执行的代码 } else { // 全部条件不满足时执行的代码 }
Go语言中还有一些特殊形式的 if 语句,如 if 的初始化语句、 if 的多重条件测试、 if 的多重返回值。
// if 的初始化语句 if v := math.Pow(x, n); v < lim { return v } return lim
在 Go 语言中,使用 if 语句时注意要避免使用小括号 () ,而使用大括号 {} ;否则会导致编译错误。此外,在 Go 语言中,不需要使用关键字 end 结束 if 语句;而是直接使用大括号 {} 将 if 语句体封闭即可。
条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为 true 来决定是否执行指定语句,并在条件为 false 的情况再执行另外的语句。
下图展示了程序语言中条件语句的结构:
Go 语言提供了以下几种条件判断语句:
语句 | 描述 |
---|---|
if 语句 | if 语句 由一个布尔表达式后紧跟一个或多个语句组成。 |
if...else 语句 | if 语句 后可以使用可选的 else 语句, else 语句中的表达式在布尔表达式为 false 时执行。 |
if 嵌套语句 | 你可以在 if 或 else if 语句中嵌入一个或多个 if 或 else if 语句。 |
switch 语句 | switch 语句用于基于不同条件执行不同动作。 |
select 语句 | select 语句类似于 switch 语句,但是select会随机执行一个可运行的case。如果没有case可运行,它将阻塞,直到有case可运行。 |
Go 语言支持以下系统:LinuxFreeBSDMac OS X(也称为 Darwin)Window安装包下载地址为:https://golang.google.cn/dl/。各个系统...
介绍创建一个遮罩层,用于强调特定的页面元素,并阻止用户进行其他操作。实例演示引入通过以下方式来全局注册组件,更多注册方式...
常用于主动操作后的反馈提示。与 Notification 的区别是后者更多用于系统级通知的被动提醒。基础用法从顶部出现,3 秒后自动消失...
Collapse 折叠面板通过折叠面板收纳内容区域基础用法可同时展开多个面板,面板之间不影响templateel-collapse v-model="activeNa...
创建第一个 Bootstrap 4 页面当你成功安装好 Bootstrap4 后,就可以开始创建 Bootstrap4 的第一个页面了。添加HTML5doctypeBoots...
什么是Axios?Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。特性从浏览器中创建XMLHttpRequests从 node....
xAxis.min |number, string, function[ default: null ]坐标轴刻度最小值。可以设置成特殊值'dataMin',此时取数据在该...
Highcharts 双轴车速表Highcharts 测量图以下实例演示了双轴车速表。我们在前面的章节已经了解了 Highcharts 基本配置语法。接下...