可以建立网站的平台,自己做交易网站吗,软文广告经典案例100字,网站的mysql数据库放到服务器上服务器需要安装mysql吗?条件语句
用于根据不同的条件执行不同的操作。Go中的条件可以是真或假。Go支持数学中常见的比较运算符#xff1a;
小于
小于等于
大于
大于等于
等于
不等于 !
此外#xff0c;Go还支持常见的逻辑运算符#xff1a;
逻辑与 逻辑或…条件语句
用于根据不同的条件执行不同的操作。Go中的条件可以是真或假。Go支持数学中常见的比较运算符
小于
小于等于
大于
大于等于
等于
不等于 !
此外Go还支持常见的逻辑运算符
逻辑与 逻辑或 || 逻辑非 ! 您可以使用这些运算符或它们的组合来创建不同决策的条件。
示例
尝试一下 x y x ! y (x y) (y z) (x y) || z
Go具有以下条件语句
使用if来指定在指定条件为真时执行的代码块使用else来指定在相同条件为假时执行的代码块使用else if来指定要测试的新条件如果第一个条件为假使用switch来指定要执行的多个备选代码块
if语句
使用if语句来指定在条件为真时执行的一段Go代码。
语法
if 条件 {// 如果条件为真则执行的代码
}请注意if关键字要小写。大写字母If或IF会导致错误。
在下面的示例中我们测试了两个值以确定20是否大于18。如果条件为真则打印一些文本
示例
package main
import (fmt)func main() {if 20 18 {fmt.Println(20 大于 18)}
}我们也可以测试变量
示例
package main
import (fmt)func main() {x : 20y : 18if x y {fmt.Println(x 大于 y)}
}示例解释
在上面的示例中我们使用了两个变量x和y测试x是否大于y使用运算符。由于x为20y为18我们知道20大于18所以我们打印出x 大于 y。
else语句
使用else语句来指定在条件为假时执行的一段代码。
语法
if 条件 {// 如果条件为真则执行的代码
} else {// 如果条件为假则执行的代码
}使用if else语句的示例
示例
在此示例中时间20大于18因此if条件为假。因此我们转而执行else条件并在屏幕上打印晚上好。如果时间小于18程序将打印白天好
package main
import (fmt)func main() {时间 : 20if 时间 18 {fmt.Println(白天好。)} else {fmt.Println(晚上好。)}
}示例
在此示例中温度为14因此if的条件为假因此执行else语句中的代码行
package main
import (fmt)func main() {温度 : 14if 温度 15 {fmt.Println(外面温暖。)} else {fmt.Println(外面寒冷。)}
}else语句中的括号应该像} else {这样写
示例
将else的括号放在不同的行会引发错误
package main
import (fmt)func main() {温度 : 14if 温度 15 {fmt.Println(外面温暖。)} // 这将引发错误else {fmt.Println(外面寒冷。)}
}结果
./prog.go:9:3: 语法错误意外的 else期望 }else if 语句
使用 else if 语句在第一个条件为假时指定新条件。
语法:
if 条件1 {// 如果条件1为真时执行的代码
} else if 条件2 {// 如果条件1为假且条件2为真时执行的代码
} else {// 如果条件1和条件2都为假时执行的代码
}使用 else if 语句的示例:
package mainimport (fmt
)func main() {time : 22if time 10 {fmt.Println(早上好。)} else if time 20 {fmt.Println(白天好。)} else {fmt.Println(晚上好。)}
}结果:
晚上好。示例解释:
在上面的示例中时间22大于10因此第一个条件为假。接下来在 else if 语句中的下一个条件也为假因此我们转向 else 条件因为条件1和条件2都为假所以输出屏幕上显示 “晚上好”。
但是如果时间为14我们的程序将打印 “白天好”。
另一个 else if 的示例:
package mainimport (fmt
)func main() {a : 14b : 14if a b {fmt.Println(a 小于 b。)} else if a b {fmt.Println(a 大于 b。)} else {fmt.Println(a 和 b 相等。)}
}结果:
a 和 b 相等。注意:
如果条件1和条件2都为真则仅执行条件1的代码。
嵌套的 if 语句
您可以在 if 语句内部使用 if 语句这称为嵌套的 if。
语法:
if 条件1 {// 如果条件1为真时执行的代码if 条件2 {// 如果条件1和条件2都为真时执行的代码}
} else {// 如果条件1为假时执行的代码
}嵌套 if 语句的示例:
package mainimport (fmt
)func main() {num : 20if num 10 {fmt.Println(Num 大于等于 10。)if num 15 {fmt.Println(Num 也大于 15。)}} else {fmt.Println(Num 小于 10。)}
}结果:
Num 大于等于 10。
Num 也大于 15。最后
为了方便其他设备和平台的小伙伴观看往期文章
微信公众号搜索Let us Coding关注后即可获取最新文章推送
看完如果觉得有帮助欢迎 **点赞、收藏、关注**