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
廣告