Swift - if 语句



if 语句由一个布尔表达式和一个语句块组成。当布尔表达式为真时,只有语句块才会执行。否则,控制将移动到 if 语句块之后出现的下一个语句。它们也被称为分支语句,因为它们允许程序根据给定条件采取不同的路径。

例如,老师告诉学生:“只允许用黑色铅笔书写”。这里的条件语句是“黑色铅笔”。因此,如果“黑色铅笔 = true”,则只允许学生书写。

语法

以下是 if 语句的语法:

if boolean_expression{ 
   /* statement(s) will execute if the boolean expression is true */
}

如果布尔表达式计算结果为true,则将执行if 语句内的代码块。如果布尔表达式计算结果为false,则将执行 if 语句结束后的第一组代码(闭合大括号之后)。

流程图

下图显示了 if 语句的工作原理:

If Statement

示例

使用 if 语句检查给定数字是否小于 20 的 Swift 程序。

import Foundation
var varA:Int = 10;

/* Check the boolean condition using the if statement */
if varA < 20 {
   /* If the condition is true then print the following */
   print("varA is less than 20");
}
print("Value of variable varA is \(varA)");

输出

它将产生以下输出:

varA is less than 20
The value of variable varA is 10

示例

使用 if 语句查找投票年龄的 Swift 程序。

import Foundation
var age : Int = 19;

/* Checking the age for voting */
if age >= 18 {

   /* If the condition is true */
   print("Eligible for voting");
}

print("A Candidate whose age is 18+ is eligible for voting ")

输出

它将产生以下输出:

Eligible for voting
A candidate whose age is 18+ is eligible for voting

示例

使用 if 语句检查输入的用户名是否等于存储的用户名 Swift 程序。

import Foundation
let username = "input231"
let inputUsername = "input231"

// Checking for equality
if username == inputUsername{
   print("Login successful")
} 
var result = 32 + 23
print(result)

输出

它将产生以下输出:

Login successful
55
广告