如何在Swift程式中新增兩個數字?


本教程將討論如何編寫一個Swift程式來新增兩個數字。

在Swift語言中新增兩個數字很簡單,可以使用加法算術運算子(+)來完成。算術加法運算子(+)使用兩個數字作為運算元,並返回它們的和作為輸出。

在這個運算子中,兩個運算元都應該是相同的資料型別。例如,Swift允許將浮點數新增到浮點數而不會出現問題,但是如果我們嘗試使用(+)運算子新增不同型別的資料型別,則編譯器將引發錯誤。例如,新增一個整數和一個浮點數將引發編譯時錯誤。

語法

以下是Swift算術加法運算子(+)的語法:

operand1 + operand2

新增兩個數字的演算法

  • 步驟1 - 定義兩個變數

  • 步驟2 - 輸入這些變數的值

  • 步驟3 - 執行這兩個變數的加法

  • 步驟4 - 列印輸出

示例

下面的Swift程式將演示如何計算兩個數字的和。

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是浮點型別。

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+ 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.