如何在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。

更新於:2022年7月29日

2K+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告