Swift编程:基础算术运算与用户输入案例

需积分: 0 0 下载量 80 浏览量 更新于2024-08-03 收藏 1KB TXT 举报
本篇代码示例展示了如何在Swift编程语言中实现基本的算术运算,包括加法、减法、乘法和除法功能,并结合用户输入和控制流来执行这些操作。以下是关键知识点的详细说明: 1. **导入Foundation框架**: Swift中的`Foundation`框架提供了许多基础工具和类,如`readLine()`函数,用于从标准输入读取数据。在这里,它被用于获取用户输入。 2. **定义四个基本运算函数**: - `add(_: Int, _: Int) -> Int`: 实现了两个整数之间的加法运算。 - `subtract(_: Int, _: Int) -> Int`: 完成了减法操作。 - `multiply(_: Int, _: Int) -> Int`: 提供了乘法计算。 - `divide(_: Int, _: Int) -> Double`: 包含除法运算,但有一个额外的条件检查,防止除以零的情况,如果发生除零错误,会打印错误信息并返回`Double.nan`。 3. **获取用户输入**: 通过`readLine()`函数获取用户输入的两个数字(`input1`和`input2`)以及操作符(`op`)。这里使用`guard let`结构确保输入是有效的整数。 4. **根据操作符执行相应运算**: 通过`switch`语句判断用户输入的操作符,并调用相应的函数执行运算。如果操作符无效,程序会输出错误信息并退出。 5. **处理结果并输出**: 将运算结果转换为`Double`类型,并将其赋值给`result`变量。最后,使用`print`函数输出运算结果。 6. **错误处理**: 代码包含了一些错误处理机制,例如当用户输入的不是有效的整数或尝试除以零时,程序会捕获异常并给出清晰的错误提示。 通过这个例子,学习者可以理解如何在Swift中编写函数实现基本的数学运算,以及如何处理用户输入和错误情况。此外,它还展示了控制流语句(如`switch`)和类型转换在实际编程中的应用。