注意:在go语言中 布尔表达式不用使用括号。
根据布尔值flag判断
程序运行结果
初始变量可以声明在布尔表达式里面,注意它的作用域
程序运行结果
注意:不能使用0或非0表示真假
go语言if语句使用提示:
go语言中的if else语句可以根据给定条件二选一。
比较两个数的大小
运行结果
判断一个数是奇数还是偶数
运行结果
判断一个人是否成年
运行结果
特殊写法,在if前面添加执行语句
运行结果
go语言if语句使用提示:
go语言if语句可以进行多重嵌套使用,进行多重判断。
根据分数判断等级
运行结果
同样也可以写成这样
运行结果
输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母
运行结果
go语言if语句可以嵌套多级进行判断。
判断三个数的大小
运行结果
判断男生还是女生,还有是否成年
运行结果
这里我使用elasticsearch官方给的go语言包(go-elasticsearch)go-elasticsearch向前兼容,这意味着客户端支持与更大或同等次要版本的 Elasticsearch 通信。Elasticsearch 语言客户端仅向后兼容默认发行版,不提供任何保证。
go.mod 文件中添加
或者
新建 es.go 存入 es目录
新建 main.go
https://github.com/elastic/go...
https://www.tizi365.com/archi...
https://www.elastic.co/guide/...
go语言中的for循环,只有for关键字,去除了像其他语言中的while和do while.
注意:for表达式不用加括号
循环输出1到10
运行结果
初始条件,可以写到外面
运行结果
初始条件和结束条件都可以省略
运行结果
这种情况类似其他语言中的while循环
永真循环
运行结果
for循环可以通过break、goto、return、panic语句强制退出循环。