文章目录

  • go语言布尔类型
    • 布尔类型
    • 用在条件判断中
    • 用在循环语句中
    • 用在逻辑表达式中

go语言布尔类型

go语言中的布尔类型有两个常量值:truefalse。布尔类型经常用在 条件判断 语句,或者 循环语句。也可以用在 逻辑表达式 中。

布尔类型

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布尔类型相关推荐

  1. Golang系列之布尔类型基本介绍

    Golang系列之布尔类型基本介绍 1.基本介绍 go语言中的布尔类型,关键字为bool,布尔类型只有true或者false两种类型,占用1个字节,布尔类型适用于逻辑运算,一般在流程控制语句中,比如i ...

  2. Golang 的类型与零值

    Golang 中定义不同类型的变量,不是通过声明就是通过 make 或 new . 未显式初始化时,将被赋予一个默认值,该默认值便为该类型的零值.不同的类型有不同的零值. 类型 类型名 零值 字符类型 ...

  3. C++——简单数据类型及布尔类型

    一. 简单数据类型 数据类型描述了对象在内存存储区中占据的空间大小,描述了对象能够表示的数据范围 和类型.C++语言中常用的数据类型有整型.实型.字符型(这3种类型也被称之为简单数 据类型).数组类型 ...

  4. C++_布尔类型、枚举类型

    布尔类型 ================================================== 布尔类型对象可以被赋予文字值true或false. 当表达式需要一个算术值的时候,布尔对 ...

  5. golang枚举类型 - iota用法拾遗

    在c#.java等高级语言中,经常会用到枚举类型来表示状态等.在golang中并没有枚举类型,如何实现枚举呢?首先从枚举的概念入手. 1.枚举类型定义 从百度百科查询解释如下:http://baike ...

  6. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 8 章 数据类型_8.6. 布尔类型

    8.6. 布尔类型 PostgreSQL提供标准的SQL类型boolean,参见表 8.19.boolean可以有多个状态:"true(真)"."false(假)&quo ...

  7. python学习第三天 --布尔类型

    我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算: 与运算:只有两个布尔值都为 True 时,计算结果才为 True. True and ...

  8. 布尔类型和三目运算符

    介绍 C语言中没有具体的bool类型,在C中使用int 型的0和1来代表true和false,但是在C++中对C的布尔类型有了一个增强,增加了一种bool类型,其值为true和false,并且理论上在 ...

  9. golang 获取struct类型_聊聊golang的类型断言

    序 本文主要研究一下golang的类型断言 类型断言 x.(T) 断言x不为nil且x为T类型 如果T不是接口类型,则该断言x为T类型 如果T类接口类型,则该断言x实现了T接口 实例1 func ma ...

  10. Java从键盘输入n行字符串_Java十四天零基础入门-Java布尔类型

    不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货 Java布尔类型 在Java语言中布尔类型的值只包括true和false,没有其他值,不包括1和0,布尔类型的数据在开发中主要使用在逻辑判断 ...

最新文章

  1. statTarget-基于QC样本的代谢组学数据校正
  2. THinkPHP 5.0 域名路由
  3. asp.net pdf如何转换成tif_如何将pdf转换成高清图片?你需要这个软件!|电脑|pdf|转换器...
  4. JS 四则运算精度丢失解决方案
  5. 力扣合并两个有序数组
  6. python oled_用官方的SSD1306.py 驱动 OLED
  7. 【转载】JAVA的泛型和C++的模板的区别与联系
  8. (转)阿里云CentOS 7下配置及使用mysql
  9. CentOS 6下SSH限制IP和用户登录
  10. python 识别子串的位置_Python基础语法小白这一篇就足够了!
  11. 昨晚我把900W+数据,从17s优化到300ms
  12. win10启用php_zip,win10右键没有压缩文件选项怎么办
  13. 沉没成本效应:每个人终其一生的断舍离
  14. 网络编程中常用的fd是什么
  15. 参加软件测试培训找工作有前景吗
  16. uni-app 学习笔记(三)uni-app中的各种引用
  17. 2021年中国房地产贷款情况分析:房地产贷款余额达52.17万亿元,其中个人住房贷款余额占73.45%[图]
  18. sqlserver java驱动_sqlserver jdbc驱动
  19. 【matlab图像处理笔记5】【图像变换】(四)图像的正交变换
  20. 【微信小程序】黑马优购--05商品详情

热门文章

  1. 正则表达式判断用户昵称
  2. 流星蝴蝶剑服务器状态,流星蝴蝶剑什么是数据互通 哪些服务器会进行互通
  3. 初识EMC元器件(五)——电容参数解读及选型应用
  4. 【苹果推相册软件】imessage群发arrangesAllSubviews安装
  5. 手机怎么实现图片转文字操作?学会这三招就够了
  6. nodejs控制台打印图案
  7. 该来的没来,不该走的走了?
  8. 电大网考计算机基础知识,2017年电大计算机网考试题及答案
  9. 「科技与安全」RK3568J核心板让隔离网闸更强大
  10. Python学习,python3中的bytes和str类型