关于VBA中for...next循环结构,出现多个for的情-查字典问答网
分类选择

来自何黎明的问题

  关于VBA中for...next循环结构,出现多个for的情况计算完全不懂,我不明白是从第一个for语句i=1然后就进步下一个for,还是第一个for完全运算完了再进行下一个for?以及S=S+1是属于整个程序的还是属于

  关于VBA中for...next循环结构,出现多个for的情况计算完全不懂,

  我不明白是从第一个for语句i=1然后就进步下一个for,还是第一个for完全运算完了再进行下一个for?

  以及S=S+1是属于整个程序的还是属于内循环的?

  好乱好乱.

  一、运行下列程序,显示的结果是().

  s=0

  Fori=1To5

  Forj=1ToI

  Fork=jTo4

  s=s+1

  Nextk

  Nextj

  Nexti

  MsgBoxs

  A)4B)5C)38D)40

  二、

  在窗体中有一个命令按钮Command1和一个文本框Text1,编写事件代码如下:

  PrivateSubCommand1_Click()

  Fori=1To4

  x=3

  Forj=1To3

  Fork=1To2

  x=x+3

  Nextk

  Nextj

  Nexti

  Text1.value=Str(x)

  EndSub

  打开窗体运行后,单击命令按钮,文本框Text1输出的结果是().

  A)6B)12C)18D)21

3回答
2020-05-10 21:06
我要回答
请先登录
任玉田

  第一个for语句i=1然后就进入下一个for.

  1题:D

  2题:D

2020-05-10 21:07:59
何黎明

  还是不懂。。这样不是应该选B,5个吗?

  s=0,i=1,j=1,k=1,s=1

  i=2,j=2,k=2,s=3

  i=3,j=3,k=3,s=4

  i=4,j=4,k=4,s=5

  请问一下是哪一步错了?

2020-05-10 21:08:52
任玉田

  运行步骤是这样的:

  s=0

  i=1,j=1,k=1(1to4)

  s=1

  i=1,j=1,k=2

  s=2

  i=1,j=1,k=3

  s=3

  i=1,j=1,k=4

  s=4

  i=2,j=1(1to2),k=1(1to4)

  s=5

  i=1,j=1,k=2

  s=6

  i=1,j=1,k=3

  s=7

  i=1,j=1,k=4

  s=8

  i=1,j=2,k=2(2to4)

  s=9

  i=1,j=2,k=3

  s=10

  ...

  ...

2020-05-10 21:10:59

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •