如何在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+ 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告