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

最新文章

  1. 《Head First 设计模式》之观察者模式
  2. Codeforces554 C Kyoya and Colored Balls
  3. 仿网易新闻 ViewPager 实现图片自动轮播
  4. dom4j 学习总结
  5. Python一点注意
  6. 一次tomcat服务器被入侵解决办法
  7. Java——java多态
  8. zookeeper的一些异常总结
  9. C++内存中的封装、继承、多态(下)
  10. Struts2学习笔记(三):result配置的各项视图转发类型
  11. 在 html 中用加色法混合颜色
  12. jquery事件链式写法
  13. GitHub常见错误解决办法
  14. Android源码编译jar包BUILD_JAVA_LIBRARY 与BUILD_STATIC_JAVA_LIBRARY的区别(一)
  15. (2)java程序走一遍工作流activiti
  16. mvc 路由配置
  17. 字符是否为SQL的保留字
  18. vue数据修改 但未渲染页面
  19. Spring Data JPA Batch Insertion
  20. Week11分数

热门文章

  1. 奶牛抗议 DP 树状数组
  2. QQ for Mac聊天纪录怎么查找??
  3. 【BZOJ 1036】 树的统计count
  4. linux性能监控常用命令
  5. Spring Boot 配置文件 bootstrap vs application 到底有什么区别?
  6. 在python中使用elasticsearch 需要注意的一些问题
  7. dockerfile文件语法命令
  8. Linux Shell 之 对文件中的行、单词、字符进行迭代
  9. 解决Bootstrap标签页(Tab)插件切换echarts不显示问题
  10. SQL server 表结构转Oracle SQL脚本