You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请解释C# While循环示例的计算结果为何是15?

解释C# While循环的计算结果为何是15

先把你的代码贴出来方便对照:

int result = 0; int x = 6; while (x > 3) { result = result + x; x = x - 1; }

咱们一步步拆解每一次循环的执行过程,就能看得明明白白:

  • 初始状态:result 初始值是0,x 初始值是6
  • 第一次循环:判断 x > 3(6>3),条件成立,进入循环体
    • result = 0 + 6 → 现在result变成6
    • x = 6 - 1 → 现在x变成5
  • 第二次循环:判断 x > 3(5>3),条件成立,进入循环体
    • result = 6 + 5 → 现在result变成11
    • x = 5 - 1 → 现在x变成4
  • 第三次循环:判断 x > 3(4>3),条件成立,进入循环体
    • result = 11 + 4 → 现在result变成15
    • x = 4 - 1 → 现在x变成3
  • 循环结束:再次判断 x > 3(3>3),条件不成立,退出while循环

最终result的值就是15啦~

内容的提问来源于stack exchange,提问作者Devlin Devo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 07:14:42