预测试和后测试循环之间的区别

时间:2017-06-07 09:28:17

标签: vb.net-2010

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

“带有参数的两个程序如下所示。一个使用预先测试的循环,另一个使用后测试循环。在进行程序调用之后,

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

每个程序的输出都不同。

PRE TESTED

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

POST TESTED

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

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

1 个答案:

答案 0 :(得分:0)

简而言之:“POST-TESTED”循环将始终至少执行一次。其中“PRE-TESTED”循环可能根本不执行。