美文网首页
GO学习 关系运算符和逻辑运算符

GO学习 关系运算符和逻辑运算符

作者: 3天时间 | 来源:发表于2022-04-15 09:00 被阅读0次

关系运算符

package  main 

import       "fmt" 

funcmain() {

/*

      关系运算符: >,< >=,<=,==,!=

      结果总是Bool类型的:true ,false

      ==: 表示比较两个数值是相等的

      !=:表示比较两个数值是不相等的  

 */

a :=3

b :=4

c :=3

res1 := a > b 

 res2 := b < c  

 fmt.Printf("%T,%t\n",res1,res1) 

 fmt.Printf("%T,%t\n",res2,res2)  

 res3 := a == b 

 fmt.Println(res3) 

 res4 := a == c 

 fmt.Println(res4) 

 fmt.Println(a != b,a != c)

}

运行输出:

bool,false

bool,false

false

true

true

false

Process finished withexitcode0

逻辑运算符

package    main

import    "fmt"

funcmain(){

/*

  逻辑运算符:操作数必须是bool,运算结果也是bool

  逻辑与:&&

      运算规则:所有的操作数都是真,结果才为真,有一个为假,结果就为甲       

        “一假则假,全真才真”

  逻辑或:||

      运算规则:偶有的操作数都是假,结果才为假,有一个为真,结果就为真

  逻辑非:!      

              !T——>false

              !F——>true

  */

f1 :=true

f2 :=false

f3 :=true

res1 := f1 && f2  

 fmt.Printf("res1:%t\n",res1)  

 res2 := f1 && f2 && f3 

 fmt.Printf("res2:%t\n",res2)  

 res3 := f1 || f2  

 fmt.Printf("res:%t\n",res3)  

 res4 := f1 || f2 || f3  

 fmt.Printf("res4:%t\n",res4)  

 fmt.Println(false||false||false)  

 fmt.Printf("f1:%t,!f1:%t\n",f1,!f1)  

 fmt.Printf("f2:%t,!f2:%t\n",f2,!f2)  

 a :=3

b :=2

c :=5

res5 := a > b && c % a == b && a < (c / b)  

 fmt.Println(res5)  

 res6 :=b *2< c || a / b !=0|| c / a > b  

 fmt.Println(res6)  

 res7 :=!(c/a == b)  

 fmt.Println(res7)

}

运行输出:

res1:false

res2:false

res3:true

res4:true

false

f1:true,!f1:false

f2:false,!f2:true

false

true

true

Process finished withexitcode 0

读完点个赞,给我的坚持更新注入新的活力。

2022.04.15 日更 56/365 天

公众号:3天时间

相关文章

  • 06-Go语言运算符

    算术运算符 Go语言算术运算符 关系运算符 逻辑运算符 位运算符 其他运算符

  • Go语言探索 - 5(原创)

    Go语言基础系列博客用到的所有示例代码 在上一篇文章中,主要学习了Go语言的算术运算符、关系运算符 、逻辑运算符 ...

  • Learn Golang in Day 4

    Learn Golang in Day 4 大纲 Go语言运算符算术运算符关系运算符逻辑运算符位运算符赋值运算符其...

  • Go语言基础之运算符

    运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算术运算符 运算符描...

  • Go 语言运算符(一)

    运算符用于在程序运行时执行数学或逻辑运算。Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符...

  • 7. Go语言基础之运算符

    简介 运算符用于在程序运行时执行数学或逻辑运算。 Go 语言内置的运算符有:算术运算符关系运算符逻辑运算符位运算符...

  • 《Go语言四十二章经》第九章 运算符

    作者:李骁 9.1 内置运算符 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 Go语言的算...

  • go基础(二)

    运算符 算数运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符ps:为防止发生混淆,go语法规定,+...

  • Go 语言运算符

    运算符用于在程序运行时执行数学或逻辑运算。 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算...

  • Go语言学习笔记05.运算符

    算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 其他运算符 运算符优先级 在Go语言中,一元运算符拥有最...

网友评论

      本文标题:GO学习 关系运算符和逻辑运算符

      本文链接:https://www.haomeiwen.com/subject/utefertx.html