逻辑非运算符
本课属于 Coddy GO 学习旅程的“基础知识”单元。第 26 课,共 109 课。
逻辑非运算符(!)会反转布尔值。它会将 true 变成 false,并将 false 变成 true。
创建一个使用 NOT 运算符检查数字是否为奇数的程序:
num := 7
isEven := num%2 == 0
isOdd := !isEven
fmt.Println("Is", num, "odd?", isOdd)输出结果为:
Is 7 odd? trueNOT 运算符将 isEven(对于 7,其值为 false)取反为 true,正确判断出 7 是奇数。
挑战
入门在这个挑战中,你将练习在 Go 中使用逻辑非运算符(!)。
逻辑非运算符会反转布尔值:true 会变成 false,false 会变成 true。
我们提供了一个布尔变量 isRaining。你的任务是使用逻辑非运算符反转它的值,并将结果存储在 result 变量中。
亲手试试
package main
import "fmt"
func main() {
// 布尔变量
isRaining := true
// TODO: 使用 NOT 运算符(!)对 isRaining 的值取反
// 并将结果存入下面的变量
result := isRaining
// 打印原始值和取反后的值
fmt.Println("Original value:", isRaining)
fmt.Println("After using NOT operator:", result)
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Go 在线编译器