05- if-else语句、循环for
2024-10-20 08:03:38
if-else 语句
if是条件语句。if语句的语法是
if 条件{ #注意大括号和条件之间不能换行
执行代码
}
if语句还包括else if 和 else 部分
package main
import "fmt" func main() {
a:=10
if a>90{
fmt.Print("a大于90")
}else if a<90 {
fmt.Print("a小于90")
}else {
fmt.Print("a 是90")
}
}
#结果
a小于90
在条件中可以定义变量,但是它的作用域范围只在if判断内部使用
package main
import "fmt" func main() {
if a:=10;a>5{
fmt.Print("大于5")
}else{
fmt.Print("小于5")
}
}
#结果
大于5
循环for
for 是Go语言唯一的循环语句
for循环语法(三个部分组成:初始化、条件、post)
for initialisation; condition; post {
}
例子
package main
import "fmt" func main() {
for i := 1; i <= 10; i++ {
fmt.Println(i)
}
}
for循环的三部分都可以省略
1.先省略第一部分(省略初始化)
package main
import "fmt" func main() {
i:=0 #在for循环外面定义初始化
for ;i<10;i++{
fmt.Println(i)
}
}
2.省略第三部分
package main
import "fmt" func main() {
i:=0
for ;i<5;{
i++
fmt.Println(i)
}
}
3.省略第二部分
package main
import "fmt" func main() {
for ;;{ #这样写就相当于死循环了
fmt.Print("xx")
}
}
也可以直接这样写死循环(只写 for 条件 {} 等同于while循环)
func main() {
for { #这样写就相当于死循环了
fmt.Print("xx")
}
}
break,continue
Go语言中的break和continue跟其他语言都一样
package main
import "fmt" func main() { for i:=0;i<10;i++{
if i==5{
break
}
fmt.Println(i)
} }
#结果
0,1,2,3,4
最新文章
- 《Head First 设计模式》之观察者模式
- Codeforces554 C Kyoya and Colored Balls
- 仿网易新闻 ViewPager 实现图片自动轮播
- dom4j 学习总结
- Python一点注意
- 一次tomcat服务器被入侵解决办法
- Java——java多态
- zookeeper的一些异常总结
- C++内存中的封装、继承、多态(下)
- Struts2学习笔记(三):result配置的各项视图转发类型
- 在 html 中用加色法混合颜色
- jquery事件链式写法
- GitHub常见错误解决办法
- Android源码编译jar包BUILD_JAVA_LIBRARY 与BUILD_STATIC_JAVA_LIBRARY的区别(一)
- (2)java程序走一遍工作流activiti
- mvc 路由配置
- 字符是否为SQL的保留字
- vue数据修改 但未渲染页面
- Spring Data JPA Batch Insertion
- Week11分数