kotlin - 有人可以解释这个 whileloop 代码试图学习而不是得到它吗
问题描述
fun sum(number: Int) : Int {
var sum = 0
var i = 0
while (i <= number) {
sum += i
i++
}
return sum
}
fun main(args: Array<String>) {
println(sum(10)) // 55
答案是 55
没有任何
解决方案
sum(10)
这里返回 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55 的值
sum += i
意思同sum = sum + i
。i++
将 的整数值加1。与或i
相同。我假设这是您感到困惑的地方,因为您没有提供太多其他解释。i+=1
i = i + 1
推荐阅读
- node.js - 有没有办法让机器人知道他们在哪个页面上?
- c# - Navmesh Agent 用鼠标旋转
- asp.net-core - Bootstrap Group By V2 覆盖表 asp.net core razor 的隐藏属性
- python - 每个选项卡的不同代理 firefox selenium
- android - 如何使用 TensorFlow Lite 从图像中删除背景?
- python - 当用户输入是字符串而不是整数时,如何更正 ValueError?
- python - 将 URL 参数解析为单独的列
- java - 将 PLC Modbus 信号转换为浮点值(一对 16 位整数转换为 32 位浮点数)
- c++ - 在 QGraphicsView 中绘制班次
- javascript - 如何在谷歌电子表格中准确使用 updateDimensionProperties