05- if-else语句、循环for
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
05- if-else语句、循环for的更多相关文章
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
- python - 条件语句/循环语句/迭代器
条件测试:if 条件表达式python 的比较操作 所有的python对象都支持比较操作 可用于测试相等性.相对大小等 如果是复合对象,pyt ...
- 【Python】-NO.99.Note.4.Python -【Python3 条件语句 循环语句】
1.0.0 Summary Tittle:[Python]-NO.99.Note.4.Python -[Python3 条件语句 循环语句] Style:Python Series:Python Si ...
- bat(续七)-for语句(循环结构)
for语句(循环结构) for语句可以实现类似于C语言里面的循环结构,当然for语句的功能要更强大一点,通过不同的开关可以实现更多的功能.for语句有多个开关,不同开关将会实现不同的功能. 1.无 ...
- java基础 流程控制和条件语句,循环语句
顺序结构 程序的顺序结构: 如果代码里没有流程控制,程序是按照书写的格式从上而下一行一行执行的, 一条语句执行完之后继续执行下一条语句,中间没有判断和跳转,直到程序的结束. if语句 if语句使用bo ...
- 《python基础教程(第二版)》学习笔记 语句/循环/条件(第5章)
<python基础教程(第二版)>学习笔记 语句/循环/条件(第5章) print 'AB', 123 ==> AB 123 # 插入了一个空格print 'AB', 'CD' == ...
- python笔记05:条件、循环和其它语句
5.1 print和import的更多使用方式 5.1.1 使用逗号输出 print 'Age',42 print 1,2,3 如果要同时输出文本和变量值,又不希望使用字符串格式化的话,那么这个特性就 ...
- 05 . Python入门值循环语句
一.Python循环语句 程序一般情况下是按照顺序执行的 编程语言提供了各种控制结构,允许更复杂的执行路径 Python中的循环语句有for和while但没有do while 循环语句允许我们执行一个 ...
- delphi if 语句循环语句
if语句------------------------------------------------------------------------------------------------ ...
- [转]PB 基本语句 循环语句
PB 基本语句一.赋值语句赋值语句用于给变量.对象属性赋值,这是应用程序中使用最频繁的语句,其语法格式为:variablename = expression_r其中:⑴variablename是变量名 ...
随机推荐
- MongoDB 4.2 新特性解读 (转载)
MongoDB World 2019 上发布新版本 MongoDB 4.2 Beta,包含多项数据库新特性,本文尝试从技术角度解读. Full Text Search MongoDB 4.2 之前,全 ...
- Lightning Web Components 组件生命周期(六)
组件创建以及渲染流程 组件移除dom 处理流程 组件从dom 移除 组件中的disconnectedCallback() 方法被调用 子组件从dom 移除 每个子组件的disconnectedCall ...
- 27-ESP8266 SDK开发基础入门篇--编写Android SmartConfig一键配网程序
style="font-size: 18pt;">https://www.cnblogs.com/yangfengwu/p/11429007.html https://wik ...
- 洛谷 P1522 牛的旅行 Cow Tours 题解
P1522 牛的旅行 Cow Tours 题目描述 农民 John的农场里有很多牧区.有的路径连接一些特定的牧区.一片所有连通的牧区称为一个牧场.但是就目前而言,你能看到至少有两个牧区通过任何路径都不 ...
- LSTM的结构
- JDK源码解析---HashMap源码解析
HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长. HashMap是非线程安全的,只是 ...
- HTML列表,表格与媒体元素
一.列表 信息资源的一种展示形式 二.列表的分类 1.有序列表 <ol> <li>列表项1</li> <li>列表项2</ ...
- manjaro web
https://wiki.manjaro.org/index.php?title=Main_Page https://forum.manjaro.org/ https://gitlab.manjaro ...
- OpenFOAM——气泡上升
计算域的顶部为大气,其余部分为壁面 流体的物性参数为: 首先进行建模操作,任何建模软件均可,本算例采用ICEM直接建模,生成网格,然后利用OpenFOAM下转化网格,划分完成的网格如下: 网格比较密集 ...
- 第09组 Alpha冲刺(4/4)
队名:软工9组 组长博客:https://www.cnblogs.com/cmlei/ 作业博客:https://edu.cnblogs.com/campus/fzu/SoftwareEngineer ...