如何在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,而(+)運算子不支援新增不同資料型別。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP