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