如何在 Swift 程式中列印整數?


本教程將討論如何編寫一個 Swift 程式來列印整數。整數表示沒有小數部分的數字,例如 45、980、-234、24 等。Swift 支援 8 位、16 位、32 位和 64 位的有符號和無符號整數。這裡有符號整數由 Int 表示,而無符號整數由 UInt 表示,它們的大小與當前平臺相同,例如,如果平臺是 32 位,則大小為 Int32 或 UInt32,除非您使用某種特定大小的整數。

語法

以下是建立整數型別變數的語法

var x : Int

Or

var y : Uint

列印整數的演算法

  • 步驟 1 - 定義兩個變數

  • 步驟 2 - 將這些變數的值輸入到任何整數型別中 -

    Int、UInt、Int8 和 UInt16

  • 步驟 3 - 對這些變數執行操作

  • 步驟 4 - 列印輸出

示例

列印整數

以下程式演示瞭如何列印整數。這裡我們建立了四個不同大小的整數型別變數,例如 Int、UInt、Int8 和 UInt16。

import Foundation
import Glibc

var number1 : Int
var number2 : UInt
var number3 : Int8
var number4 : UInt16

number1 = -900
number2 = 1872
number3 = 2
number4 = 234

print("Number 1:", number1);
print("Number 2:", number2);
print("Number 3:", number3);
print("Number 4:", number4);


輸出

Number 1: -900 
Number 2: 1872 
Number 3: 2 
Number 4: 234

如您所見,整數是在 Int、UInt、Int8 和 UInt16 中建立的。

示例

現在我們將檢查如果我們更改上述值的符號會發生什麼。

import Foundation
import Glibc

var number1 : Int
var number2 : UInt
var number3 : Int8
var number4 : UInt16

number1 = 900
number2 = -1872
number3 = -2
number4 = -234

print("Number 1:", number1);
print("Number 2:", number2);
print("Number 3:", number3);
print("Number 4:", number4);

輸出

main.swift:12:11: error: negative integer '-234' overflows when stored into unsigned type 'UInt16' 
number4 = -234  
          ^ 
main.swift:10:11: error: negative integer '-1872' overflows when stored into unsigned type 'UInt' 
number2 = -1872


這裡,Int 和 Int8 可以接受負值和正值,而 Uint 和 UInt16 只能接受正值,如果我們嘗試新增負值,我們將得到以下錯誤。

示例

列印使用者給定的整數

以下程式演示瞭如何列印使用者給定的整數。

import Foundation
import Glibc

print("Hello User! \nPlease enter a number:")
if let num = readLine(){
   if let value = Int(num)
   {
      print("Entered Integer: ", value);
   }
}

輸入

Hello User!
Please enter a number:
2345

輸出

Entered Integer: 2345

這裡我們使用 readLine() 函式從使用者讀取輸入。然後我們使用 Int() 函式將輸入轉換為整數,並使用 print() 函式顯示輸入的值。

更新於: 2022-07-28

2K+ 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.