如何使用 Swift 中的 Switch Case 語句編寫計算器程式
計算器是一種電子裝置,用於執行各種數學運算,例如減法、加法、除法、乘法等。我們還可以使用 Swift 程式設計中的 Switch Case 語句和簡單的算術運算來建立一個計算器。它將執行與原始計算器相同的數學運算。
示例演示
Enter any two numbers: Number 1: 43 Number 2: 234 SIMPLE CALCULATOR 1. Addition 2. Subtraction 3. Multiplication 4. Division 5. Percentage Choose (1/2/3/4/5): 2 Result = -191.0
在這裡,我們首先輸入要對其執行運算的數字。然後,我們從給定的列表中選擇運算,然後它將在對給定數字執行指定運算後顯示結果。
在 Swift 中,我們可以使用以下方法編寫計算器程式
使用 switch case
使用帶有 switch case 的函式
演算法
步驟 1 - 使用 readLine() 函式從使用者讀取兩個或多個數字。
步驟 2 - 向用戶顯示選項(例如加法、減法、乘法、除法和百分比)。
步驟 3 - 使用 readLine() 函式從使用者讀取一個選項。
步驟 4 - 使用 switch case 語句跳轉到選定的運算。
步驟 5 - 顯示最終結果。
方法 1:使用 Switch Case 語句的計算器程式
在這種方法中,我們簡單地建立一個計算器程式,它將使用 switch case 語句執行除法、加法、乘法、減法和百分比運算。使用者可以輸入值並能夠從給定列表中執行任何數學運算。
示例
在下面的 Swift 程式中,我們將使用 switch case 語句建立一個簡單的計算器程式。因此,我們首先將使用 readLine() 函式從使用者讀取兩個數字,我們將在其上執行數學運算,並將它們儲存在兩個單獨的變數中。之後,我們將向用戶顯示一個數學運算列表,使用者可以從中選擇所需的運算。之後,我們將選擇傳遞給 switch 語句並執行關聯的 case 塊。如果輸入的選擇不可用,則它將執行 switch 語句的 default 塊。
import Foundation import Glibc print("SIMPLE CALCULATOR") print("1. Addition") print("2. Subtraction") print("3. Multiplication") print("4. Division") print("5. Percentage") print("Enter the name of any one operation:") let selection = readLine() print("Now enters any two numbers on which you want to perform the operation:") print("Number 1: ") let num1 = Double(readLine()!)! print("Number 2: ") let num2 = Double(readLine()!)! var result : Double = 0.0 // Switch statement to create a calculator switch(selection){ case "Addition": result = Double(num1 + num2) print("Result =", result) case "Subtraction": result = Double(num1 - num2) print("Result =", result) case "Multiplication": result = Double(num1 * num2) print("Result =", result) case "Division": if (num2 != 0){ result = Double(num1 / num2) print("Result =", result) }else{ print("Division with zero is not possible") } case "Percentage": if (num2 != 0){ result = Double((num1 / num2) * 100) print("Result =", result) }else{ print("Invalid values") } default: print("Invalid selection") }
輸出
SIMPLE CALCULATOR 1. Addition 2. Subtraction 3. Multiplication 4. Division 5. Percentage Enter the name of any one operation: Addition Now enters any two numbers on which you want to perform the operation: Number 1: 5 Number 2: 10 Result = 15.0
方法 2:使用帶 Switch Case 的函式的計算器程式
在這種方法中,我們將建立單獨的函式來執行諸如 Addition()、Subtraction()、Multiplication()、Division() 等任務。然後,我們將使用 switch case 語句根據使用者的選擇來選擇函式。
示例
在下面的 Swift 程式中,我們將使用帶 Switch Case 的函式建立計算器。因此,我們首先為基本的計算器運算(如加法、減法、乘法、除法和百分比)建立五個函式。然後,我們使用 readLine() 函式從使用者獲取兩個數字。之後,我們向用戶提供一個操作列表,以便他/她可以選擇任何一個選項。然後,控制流進入 switch case 語句以檢查指定的選擇。如果找到給定的選擇,則執行該程式碼塊並透過呼叫給定函式來顯示輸出。否則,執行 default 塊並顯示“無效選擇!請重試!”。
import Foundation import Glibc func Addition(_ x: Double, _ y: Double) -> Double{ return x + y } func Subtraction(_ x: Double, _ y: Double) -> Double{ return x - y } func Multiplication(_ x: Double, _ y: Double) -> Double{ return x * y } func Division(_ x: Double, _ y: Double) -> Double{ if (y != 0){ return x/y }else{ print("Cannot divide by zero") return 0 } } func Percentage(_ x: Double, _ y: Double) -> Double{ if (y != 0){ return ((x / y) * 100) }else{ print("Cannot divide by zero") return 0 } } print("Enter any two numbers:") print("Number 1: ") let num1 = Double(readLine()!)! print("Number 2: ") let num2 = Double(readLine()!)! print("SIMPLE CALCULATOR") print("1. Addition") print("2. Subtraction") print("3. Multiplication") print("4. Division") print("5. Percentage") print("Choose (1/2/3/4/5):") let selection = readLine() var result : Double = 0.0 // Switch statement to create calculator switch(selection){ case "1": result = Addition(num1, num2) print("Result =", result) case "2": result = Subtraction(num1, num2) print("Result =", result) case "3": result = Multiplication(num1, num2) print("Result =", result) case "4": result = Division(num1, num2) print("Result =", result) case "5": result = Percentage(num1, num2) print("Result =", result) default: print("Invalid selection! Try Again!") }
輸出
Enter any two numbers: Number 1: 20 Number 2: 5 SIMPLE CALCULATOR 1. Addition 2. Subtraction 3. Multiplication 4. Division 5. Percentage Choose (1/2/3/4/5): 4 Result = 4.0
現實生活中的應用
計算器程式的現實生活中的應用是
計算器程式通常用於教育系統,以幫助學生了解和練習算術運算的工作原理。
它也用於金融行業,用於計算貸款還款、利率、投資回報等。
工程師也使用它來設計和分析系統、流程等。
它也用於建築行業,用於計算材料數量、建造成本等。
結論
因此,這就是我們在 Swift 程式語言中使用 switch case 建立計算器程式的方式。它是學生最常用的程式,用於瞭解原始計算器裝置的工作原理或瞭解基本的算術運算,以及建立他們自己的計算器。這兩種方法都很好地實現了其目的。在這些方法中,您可以新增更多運算,例如平方根、冪等。