【问题标题】:how to see a change in a value in looping?如何查看循环中值的变化?
【发布时间】:2021-09-23 04:44:25
【问题描述】:

如何在以下循环中查看值的变化

Dim one, two, three, four, five as integer;

two = 0;
three = 0;
four = 0;
five = 0;

for one = 0 to 10 
  if ((one Mod 4) = 0) Then
     two = two + (one+three)-five
  End if
  if ((one Mod 3) = 0) Then
     three = three + (one+two)-four
  End if
  if ((one Mod 2) = 0) Then
     four = four + (one+two)-three
  End if
  if ((one Mod 1) = 0) Then
     five = one+ two + three
  End if
  Next
  • 二 = 变化了多少?
  • 二值变化时一的值是多少?

【问题讨论】:

  • 要么在你想看到它们的地方记录你想看到的值,要么在调试窗口中将变量添加到你的手表集合中,并在你逐步执行代码时观察它们的变化。
  • “看到”是什么意思?请具体说明,因为这对不同的人可能意味着不同的事情。例如,您是说希望应用程序用户能够在循环执行时看到这些值,还是说您希望自己作为开发人员在单步执行代码时看到这些值。首先要避免含糊不清的语言,然后我们就可以避免混淆和这种来回找出你的真正意思。
  • 变量一、二……五的最终值是多少?
  • 首先,当您的代码就在您面前并且可以自己运行时,您为什么要问我们?其次,最终值与在循环执行时查看值有什么关系?第三,您为什么要在 cmets 中提出其他问题?

标签: vb.net loops modulo


【解决方案1】:

这似乎是一个家庭作业,目的是看看你是否能给出正确的答案。相反,这个作业的目的是教你使用 Visual Studio 调试器。

因此,这里的正确答案是在 Visual Studio 中新建一个 VB.Net 控制台项目。然后将此代码粘贴到新项目的 Main 方法中,在第一行设置断点 (F9) 并点击 F5 以启动调试器。

到达断点后,可以使用 Visual Studio 底部的 Locals 窗口检查每个局部变量的值,并使用 F10 键继续一次只运行一行代码。

这样你就可以看到一个变量什么时候发生变化,以及当时其他变量的值,从而回答问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-19
    • 2021-05-12
    • 1970-01-01
    • 1970-01-01
    • 2020-01-11
    • 2014-09-01
    相关资源
    最近更新 更多