go语言中的if else语句和for循环
if else 语句
if 表达式1 {
分支1
} else if 表达式2 {
分支2
}else {
分支3
}
package main
import ("fmt")
// 入口函数
func main() {
score := 94
if score < 60 {
fmt.Printf("不及格")
} else if score >=60 && score<=70 {
fmt.Printf("c")
}else if score > 70 && score <=80 {
fmt.Printf("B")
} else if score > 80 && score <=90{
fmt.Printf("A")
} else{
fmt.Printf("A+")
}
}
当前函数区域内的全局变量
package main
import ("fmt")
// 入口函数
func main() {
// 这里的age当前函数区域内的全局变量,在当前函数内任何地方可以使用
age := 19
if age>18 {
fmt.Printf("成年人了")
}
fmt.Printf("age的值%v", age)
//成年人了age的值19
}
if else内的局部变量
package main
import ("fmt")
// 入口函数
func main() {
// 这个age是局部变量,并在只能够在if else中使用,超出这个范围会报错
if age:=14; age > 18 {
fmt.Printf("成年人了")
}else{
fmt.Printf("未年人,age的值%v", age)
}
// 在这里使用会报错的
fmt.Printf("age的值%v", age)
}
if 后面的大括号不能够省略
js语言,如果if 后面只有一句话,后面的大括号可以使用
但是在golang中,不能够省略;
func main() {
age := 19
if age > 18 fmt.Printf("成年了")
}
上面的写法错误,不能够省略后面的大括号的。
正确的做法
func main() {
age := 19
if age > 18 {
fmt.Printf("成年了")
}
}
在golang中,没有三目运算的哈。
for循环语句
package main
import ("fmt")
// 入口函数
func main() {
for i:=1; i<10;i++{
fmt.Println(i)
}
}
package main
import ("fmt")
// 入口函数
func main() {
i:=1
for i <= 10 {
fmt.Println(i)
i++
}
}
break 跳出for循环
package main
import ("fmt")
// 入口函数
func main() {
i:=1
for{
if i<=10 { // 第1步骤 判断; 第4步骤
fmt.Println(i) // 第2步骤; 第5步骤
}else{
break // i等于11的时候,走到了这里;跳转整个for循环
}
i++ // 第3步骤; 第6步骤
}
}
go 中有3个种不同形式的for循环
注意:Go语言中是没有while语句的,我们可以通过for代替
作者:流年少年
出处:https://www.cnblogs.com/ishoulgodo/
本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
如果文中有什么错误,欢迎指出。以免更多的人被误导。
出处:https://www.cnblogs.com/ishoulgodo/
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!
万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
支付宝
微信
如果文中有什么错误,欢迎指出。以免更多的人被误导。

浙公网安备 33010602011771号