复习:动态输入
本课属于 Coddy Swift 学习旅程的“基础知识”单元。第 50 课,共 86 课。
挑战
简单从输入中读取数字,直到用户输入 "end"。计算并打印所有输入的正数的乘积。
你将收到以下输入:
- 多行输入,每行包含一个数字或单词
"end" - 输入
"end"后,输入结束
要求:
- 使用带有
readLine()的while循环持续读取输入 - 当输入等于
"end"时停止读取 - 对于每个有效的整数输入,检查它是否为正数(大于 0)
- 只将正数相乘
- 打印最终乘积
注意:将乘积初始值设为 1(因为乘以 1 不会改变结果)。如果没有输入正数,输出应为 1。
例如,如果输入如下:
3
-2
4
0
2
end正数是 3、4 和 2。乘积为 3 * 4 * 2 = 24,因此输出应为:
24亲手试试
var product = 1
// TODO:在下方编写你的代码
// 使用 while 循环和 readLine() 读取输入,直到输入 "end"
// 将每个正数乘到 product 上
print(product)基础知识中的所有课
自己练习: Swift 在线编辑器