Swift - 布尔值



就像其他编程语言一样,Swift 也支持一种称为 bool 的布尔数据类型。布尔值是逻辑的,因为它们可以是“是”或“否”。布尔数据类型只有两个可能的值:truefalse。它们通常用于表达二元决策,并在控制流和决策中发挥重要作用。

语法

以下是布尔变量的语法:

let value1 : Bool = true
let value2 : Bool = false

以下是布尔类型的简写语法:

let value1 = true
let value2 = false

示例

使用布尔值和逻辑语句的 Swift 程序。

import Foundation

// Defining boolean data type
let color : Bool = true

// If the color is true, then if block will execute
if color{
   print("My car color is red")
}

// Otherwise, else block will execute
else{
   print("My car color is not red")
}

输出

My car color is red

在 Swift 中结合布尔值和逻辑运算符

在 Swift 中,允许我们将布尔值与逻辑运算符结合使用,例如逻辑与“&&”、逻辑或“||”和逻辑非“!”来创建更复杂的表达式。使用这些运算符,我们可以对布尔值执行各种条件运算。

示例

结合布尔值和逻辑运算符的 Swift 程序。

import Foundation

// Defining boolean data type
let isUsername = true
let isPassword = true
let hasAdminAccess = false
let isUserAccount = true

// Combining boolean data type with logical AND and OR operators
let finalAccess = isUsername && isPassword && (hasAdminAccess || isUserAccount)

/* If the whole expression returns true then only the
user gets access to the admin panel. */
if finalAccess {
   print("Welcome to the admin panel")
} else {
   print("You are not allowed to access admin panel")
}

输出

Welcome to the admin panel
广告