如何在Swift程式中交換兩個數字?
本教程將討論如何編寫一個Swift程式來交換兩個數字。交換兩個變數意味著相互交換兩個變數的值。
使用臨時變數交換
給定兩個變數Number1和Number2,我們現在使用臨時變數Numtemp相互交換它們的值。這是交換兩個數字最簡單的方法。
演算法
演算法解釋如下:
步驟1 - 宣告三個整型變數:Number1、Number2和Numtemp(臨時變數)。
步驟2 - 為Number1和Number2賦值。
步驟3 - 將Number1賦值給Numbertemp。
步驟4 - 將Number2賦值給Number1。
步驟5 - 將Numbertemp賦值給Number2。
步驟6 - 顯示Number1和Number2變數的值。
示例
下面的Swift程式將展示如何使用臨時變數交換兩個數字。
import Foundation import Glibc var Numtemp = 0 var Number1 = 23 var Number2 = 45 print("Number 1 before swapping:", Number1) print("Number 2 before swapping:", Number2) Numtemp = Number1 Number1 = Number2 Number2 = Numtemp print("\nNumber 1 after swapping:", Number1) print("Number 2 after swapping:", Number2)
輸出
Number 1 before swapping: 23 Number 2 before swapping: 45 Number 1 after swapping: 45 Number 2 after swapping: 23
在上面的程式碼中,我們有兩個數字Number1 = 23和Number2 = 45,現在我們使用名為Numtemp的臨時變數交換它們。以下程式碼將顯示交換過程:
Numtemp = Number1
Number1 = Number2
Number2 = Numtemp
所以交換後的值是Number1 = 45和Number2 = 23。
示例
下面的Swift程式將展示如何使用臨時變數交換兩個數字。
import Foundation import Glibc print("Please enter Number 1:") var Number1 = Int(readLine()!)! print("Please enter Number 2:") var Number2 = Int(readLine()!)! print("Entered Numbers are-") print("Number 1- ", Number1) print("Number 2- ", Number2) var Numtemp = 0 Numtemp = Number1 Number1 = Number2 Number2 = Numtemp print("Numbers after swapping-") print("Number 1-", Number1) print("Number 2-", Number2)
輸入
Please enter Number 1: 10 Please enter Number 2: 20
輸出
Entered Numbers are Number 1- 10 Number 2- 20 Numbers after swapping Number 1- 20 Number 2- 10
在上面的程式碼中,我們使用readLine()函式從使用者那裡獲取兩個數字,並使用Int()函式將其轉換為整數,輸入的數字是number1 = 10和number2 = 20。現在我們使用名為Numtemp的第三個變數交換它們。以下程式碼將顯示交換過程:
Numtemp = Number1
Number1 = Number2
Number2 = Numtemp
所以交換後Number1和Number2的值是Number1 = 20和Number2 = 10。
廣告