【问题标题】:Difference between Pre-Tested and Post-Tested Loops预测试和后测试循环之间的区别
【发布时间】:2017-11-08 13:47:24
【问题描述】:

我刚转入高中的计算机班,我们正在学习 VB 2010。我一直在努力学习,但是这个问题让我很难过:

"下面显示了两个带参数的过程,一个使用预测试循环,另一个使用后测试循环。在进行过程调用后,

pattern (-2,"####")

每个过程的输出都不同。

预测试

pattern (start as integer, hash as string)
    DIM counter as integer
     Counter = 0
     DO WHILE counter < start
         lbldisplay.text = hash
         Counter = counter + 1
     LOOP
     END SUB

后测试

pattern(start as integer, hash as string)
    DIM counter as integer
    Counter=0
      DO
    lbldisplay.text = hash
    Counter = counter + 1
      LOOP WHILE counter > start
      END SUB

每个过程会发生什么?结果会是什么?我已经了解了一些基础知识,但这真的让我很难过。谢谢!

【问题讨论】:

标签: vb.net-2010


【解决方案1】:

简而言之:“POST-TESTED”循环将始终至少执行一次。 “预测试”循环可能根本无法执行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-04
    • 2021-08-23
    • 2016-04-20
    相关资源
    最近更新 更多