如何在Swift程序中添加两个数字?


本教程将讨论如何编写一个Swift程序来添加两个数字。

在Swift语言中添加两个数字很简单,可以使用加法算术运算符(+)来完成。算术加法运算符(+)使用两个数字作为操作数,并返回它们的和作为输出。

在这个运算符中,两个操作数都应该是相同的数据类型。例如,Swift允许将浮点数添加到浮点数而不会出现问题,但是如果我们尝试使用(+)运算符添加不同类型的数据类型,则编译器将引发错误。例如,添加一个整数和一个浮点数将引发编译时错误。

语法

以下是Swift算术加法运算符(+)的语法:

operand1 + operand2

添加两个数字的算法

  • 步骤1 - 定义两个变量

  • 步骤2 - 输入这些变量的值

  • 步骤3 - 执行这两个变量的加法

  • 步骤4 - 打印输出

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

示例

下面的Swift程序将演示如何计算两个数字的和。

Open Compiler
import Foundation import Glibc var num1 = 190 var num2 = 243 var num3 = 40.3 var num4 = 34.56 var sum1 = num1 + num2 var sum2 = num3 + num4 print("Expression: 190 + 243, Result:", sum1) print("Expression: 40.3 + 34.56, Result:", sum2)

输出

Expression: 190 + 243, Result: 433
Expression: 40.3 + 34.56, Result: 74.86

示例

现在我们将检查当我们尝试使用下面的例子添加两种不同数据类型的两个数字时会发生什么。这里num1是整数类型,num2是浮点类型。

Open Compiler
import Foundation import Glibc var num1 = 20 var num2 = 40.45 var sum = num1 + num2 print("Expression: 190 + 243, Result:", sum)

输出

main.swift:8:16: error: binary operator '+' cannot be applied to operands of type 'Int' and 'Double'
var sum = num1 + num2
~~~~ ^ ~~~~
main.swift:8:16: note: overloads for '+' exist with these partially matching parameter lists: (Date, TimeInterval), (DispatchTime, Double), (DispatchWallTime, Double), (Double, Double), (Int, Int)
var sum = num1 + num2

在上面的代码中,我们得到一个错误,因为我们试图添加两种不同的数据类型,即Int和Double,而(+)运算符不支持添加不同数据类型。

更新于:2022年7月29日

4K+ 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告