06-golang布尔类型
文章目录
- go语言布尔类型
- 布尔类型
- 用在条件判断中
- 用在循环语句中
- 用在逻辑表达式中
go语言布尔类型
go语言中的布尔类型有两个常量值:true
和 false
。布尔类型经常用在 条件判断 语句,或者 循环语句。也可以用在 逻辑表达式 中。
布尔类型
package mainimport "fmt"func main() {var b1 bool = truevar b2 bool = falsevar b3 = truevar b4 = falseb5 := true // 最常用的声明方式,短变量b6 := falsefmt.Printf("b1: %v\n", b1)fmt.Printf("b2: %v\n", b2)fmt.Printf("b3: %v\n", b3)fmt.Printf("b4: %v\n", b4)fmt.Printf("b5: %v\n", b5)fmt.Printf("b6: %v\n", b6)
}
运行结果
b1: true
b2: false
b3: true
b4: false
b5: true
b6: false
用在条件判断中
package mainimport "fmt"func main() {age := 18ok := age >= 18if ok {fmt.Println("你已经成年")} else {fmt.Println("你还未成年")}
}
运行结果
你已经成年
用在循环语句中
package mainimport "fmt"func main() {count := 10for i := 0; i < count; i++ {fmt.Printf("i: %v\n", i)}
}
运行结果
i: 0
i: 1
i: 2
i: 3
i: 4
i: 5
i: 6
i: 7
i: 8
i: 9
用在逻辑表达式中
package mainimport "fmt"func main() {age := 18gender := "男"if age >= 18 && gender == "男" {fmt.Println("你是成年男子")}
}
注意:不能使用
0
和非0
表示真假
package mainfunc main() {i := 1if i {// 编译错误}
}
06-golang布尔类型相关推荐
- Golang系列之布尔类型基本介绍
Golang系列之布尔类型基本介绍 1.基本介绍 go语言中的布尔类型,关键字为bool,布尔类型只有true或者false两种类型,占用1个字节,布尔类型适用于逻辑运算,一般在流程控制语句中,比如i ...
- Golang 的类型与零值
Golang 中定义不同类型的变量,不是通过声明就是通过 make 或 new . 未显式初始化时,将被赋予一个默认值,该默认值便为该类型的零值.不同的类型有不同的零值. 类型 类型名 零值 字符类型 ...
- C++——简单数据类型及布尔类型
一. 简单数据类型 数据类型描述了对象在内存存储区中占据的空间大小,描述了对象能够表示的数据范围 和类型.C++语言中常用的数据类型有整型.实型.字符型(这3种类型也被称之为简单数 据类型).数组类型 ...
- C++_布尔类型、枚举类型
布尔类型 ================================================== 布尔类型对象可以被赋予文字值true或false. 当表达式需要一个算术值的时候,布尔对 ...
- golang枚举类型 - iota用法拾遗
在c#.java等高级语言中,经常会用到枚举类型来表示状态等.在golang中并没有枚举类型,如何实现枚举呢?首先从枚举的概念入手. 1.枚举类型定义 从百度百科查询解释如下:http://baike ...
- PostgreSQL 10.1 手册_部分 II. SQL 语言_第 8 章 数据类型_8.6. 布尔类型
8.6. 布尔类型 PostgreSQL提供标准的SQL类型boolean,参见表 8.19.boolean可以有多个状态:"true(真)"."false(假)&quo ...
- python学习第三天 --布尔类型
我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算: 与运算:只有两个布尔值都为 True 时,计算结果才为 True. True and ...
- 布尔类型和三目运算符
介绍 C语言中没有具体的bool类型,在C中使用int 型的0和1来代表true和false,但是在C++中对C的布尔类型有了一个增强,增加了一种bool类型,其值为true和false,并且理论上在 ...
- golang 获取struct类型_聊聊golang的类型断言
序 本文主要研究一下golang的类型断言 类型断言 x.(T) 断言x不为nil且x为T类型 如果T不是接口类型,则该断言x为T类型 如果T类接口类型,则该断言x实现了T接口 实例1 func ma ...
- Java从键盘输入n行字符串_Java十四天零基础入门-Java布尔类型
不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货 Java布尔类型 在Java语言中布尔类型的值只包括true和false,没有其他值,不包括1和0,布尔类型的数据在开发中主要使用在逻辑判断 ...
最新文章
- statTarget-基于QC样本的代谢组学数据校正
- THinkPHP 5.0 域名路由
- asp.net pdf如何转换成tif_如何将pdf转换成高清图片?你需要这个软件!|电脑|pdf|转换器...
- JS 四则运算精度丢失解决方案
- 力扣合并两个有序数组
- python oled_用官方的SSD1306.py 驱动 OLED
- 【转载】JAVA的泛型和C++的模板的区别与联系
- (转)阿里云CentOS 7下配置及使用mysql
- CentOS 6下SSH限制IP和用户登录
- python 识别子串的位置_Python基础语法小白这一篇就足够了!
- 昨晚我把900W+数据,从17s优化到300ms
- win10启用php_zip,win10右键没有压缩文件选项怎么办
- 沉没成本效应:每个人终其一生的断舍离
- 网络编程中常用的fd是什么
- 参加软件测试培训找工作有前景吗
- uni-app 学习笔记(三)uni-app中的各种引用
- 2021年中国房地产贷款情况分析:房地产贷款余额达52.17万亿元,其中个人住房贷款余额占73.45%[图]
- sqlserver java驱动_sqlserver jdbc驱动
- 【matlab图像处理笔记5】【图像变换】(四)图像的正交变换
- 【微信小程序】黑马优购--05商品详情