概述

以下示例演示了Swift中的数据类型、算术操作和输入。

数据类型

// 本程序演示变量、字面常量和数据类型。

var i: Int
var d: Double
var s: String
var b: Bool

i = 1234567890
d = 1.23456789012345
s = "string"
b = true

print("Integer i =", i)
print("Double d =", d)
print("String s =", s)
print("Boolean b =", b)

输出

Integer i = 1234567890
Double d = 1.23456789012345
String s = string
Boolean b = true

讨论

每个代码元素表示:

  • // 开始一个注释
  • var i: Int 定义一个名为 i 的整数变量
  • var d: Double 定义一个名为 d 的双精度浮点数变量
  • var s: String 定义一个名为 s 的字符串变量
  • var b: Bool 定义一个名为 b 的布尔变量
  • i = , d = , s =, b = 为相应变量赋值
  • print() 调用打印函数

算术操作

// 本程序演示算术运算。

var a: Int
var b: Int

a = 3
b = 2

print("a =", a)
print("b =", b)
print("a + b =", (a + b))
print("a - b =", (a - b))
print("a * b =", a * b))
print("a / b =", a / b))
print("a % b =", (a % b))

输出

a = 3
b = 2
a + b = 5
a - b = 1
a * b = 6
a / b = 1
a % b = 1

讨论

每个新的代码元素表示:

  • +, -, *, /, % 分别表示加法、减法、乘法、除法和取模运算

温度转换

// 本程序将华氏温度转换为摄氏温度。

// 参考资料:
// https://www.mathsisfun.com/temperature-conversion.html
// https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html

var fahrenheit: Double
var celsius: Double

print("Enter Fahrenheit temperature:")
fahrenheit = Double(readLine()!)!

celsius = (fahrenheit - 32) * 5 / 9

print(String(fahrenheit) + "° Fahrenheit is " + String(celsius) + "° Celsius")

输出

Enter Fahrenheit temperature:
100
100.0° Fahrenheit is 37.7777777777778° Celsius

讨论

每个新的代码元素表示:

  • readLine()! 从标准输入读取下一行
  • Double()! 将输入转换为双精度浮点值
  • String() 将输出的数字值转换为字符串

参考文献

  • Wikiversity: 计算机编程
Last modified: Friday, 10 January 2025, 3:52 PM