go的循环

Go中只有for循环,没有while循环。因为while循环也可以用for写出来。

一、语法

for 初始化;条件;自增自减{ // 这里有三部分
循环体的内容
}

范例: 从0打印到9

for i:=0;i<10;i++{
fmt.Println(i)
}

二、语法简写

1、省略第一部分

// 从0打印到9,把i的定义放在for外面
i:=0
for ;i<10;i++{
fmt.Println(i)
}

2、省略第二部分

// 第二部分省略,条件没了,死循环
i:=0
for ;;i++{
fmt.Println(i)
}

3、省略第三部分

// 省略第三部分 放到循环体里写
i:=0
for ;i<10;{
fmt.Println(i)
i++
}

4、全省略:死循环

for {
fmt.Println("xxxx")
}

5、终极写法,简洁变形

// 第一部分和第三部分都省略的变形
i:=0
for i<10 { // 相当于while循环
fmt.Println(i)
i++
}

最新文章

  1. windows下mysql客户端输入中文显示??解决方法
  2. 项 目 管 理 知 识 体 系 指 南 (PMBOK2008)
  3. Python第八天
  4. Python列表切成多个
  5. Selenium webdriver 操作日历控件
  6. ant 执行到javac时运行中止,怎么办?
  7. QT/C++ 智能指针
  8. bzoj 1209: [HNOI2004]最佳包裹 三维凸包
  9. [XML] resources的Xml配置文件 (转载)
  10. PostgreSQL与MySQL比较(转)
  11. awk 用法小结
  12. 在arc模式下 CGImage 释放问题
  13. xx学院学员评优评奖管理系统
  14. iview render Datepicker 起止时间限制
  15. Android 开发 重写定位器类Timer与TimerTask
  16. 配置sudo日志审计
  17. WingIDE 常用快捷键
  18. Secure backup
  19. Python strip lstrip rstrip使用方法(字符串处理空格)
  20. caffe 教程

热门文章

  1. Flink-v1.12官方网站翻译-P002-Fraud Detection with the DataStream API
  2. 使用V8和node轻松profile分析nodejs应用程序
  3. 一次小模块的使用过程-LC12S无线模块介绍
  4. CCF计算机软件能力认证试题练习:201912-5 魔数
  5. hdu2141 Can you find it? (二分)
  6. Docker运行时资源限制
  7. Docker的OverlayFS存储驱动
  8. docker理论题-02
  9. woj1005-holding animals-01pack woj1006-Language of animals-BFS
  10. 从GitHub Jobs! 看技术发展趋势! 程序员进阶必备!