我是一名VB初学者,向大家请教个问题。
下面两种方法都可以实现显示九九乘法表,可是为什么一个是分九行排列的,另一个却只能排成一列?
是什么地方有区别?其中的print jgstr 语句放在什么地方合适?
先谢谢大家的帮助!

解决方案 »

  1.   

    print jgstr 语句在上一段中 在 For B 的循环内. 一共运行了. A *B =81次.
    因此是排成了81行. 即每行一句.print jgstr 语句在下一段中 在 For B 的循环外, For A 循环内. 一共运行了. A =9 次.
    因此是排成了9行. 
    又因 在 For B循环内. 有 jgstr = jgStr & [Other] 即数据 jgStr 进行了保存.因此一行有 B(9) 句
      

  2.   

    关键就在于
    一个是
    jgstr=...
    另一个是
    jgstr= jgstr & ...然后print在b循环内和循环外的区别
      

  3.   

    每次进入循环的时候,你没有清空jgstr  这是错误的。
      

  4.   

    第一种情况,print jgstr 语句在内循环,任两数相乘都输出一行.共81行;
    第二种情况,print jgstr 语句在外循环,乘数不变只输出一行,9个乘数,输出九行.