这个VB题目的for循环,特别是嵌套循环到底怎么执行的
ForI=1To3Forj=1ToIFork=jTo3a=a+1Nextk,j,I我根本看不懂循环了多少次,怎么个循环法...
For I=1 To 3 For j=1 To I For k=j To 3 a=a+1 Next k, j, I 我根本看不懂循环了多少次,怎么个循环法
展开
1个回答
展开全部
共执行了14次a=a+1
最外层的i循环,执行了1到3,共3次
第二层的j循环,执行次数不定,结束值取决于i的值,在i分别为1、2、3时,循环次数为1,2,3。
第三层的k循环,执行次数不定,初始值取决于j,
当i=1时,j的取值只有1,共循环一次,k可取1,2,3,循环三次
当i=2时,j的取值可有1,2,共循环两次,
当j=1时,循环三次,k可取1,2,3
当j=2时,循环两次,k可取2,3
当i=3时,j的取值可有1,2,3,共循环三次,
当j=1时,循环三次,k可取1,2,3
当j=2时,循环两次,k可取2,3
当j=3时,循环一次,k可取3
总循环次数,就是,1+2+3
+
2+3
+3=14
最外层的i循环,执行了1到3,共3次
第二层的j循环,执行次数不定,结束值取决于i的值,在i分别为1、2、3时,循环次数为1,2,3。
第三层的k循环,执行次数不定,初始值取决于j,
当i=1时,j的取值只有1,共循环一次,k可取1,2,3,循环三次
当i=2时,j的取值可有1,2,共循环两次,
当j=1时,循环三次,k可取1,2,3
当j=2时,循环两次,k可取2,3
当i=3时,j的取值可有1,2,3,共循环三次,
当j=1时,循环三次,k可取1,2,3
当j=2时,循环两次,k可取2,3
当j=3时,循环一次,k可取3
总循环次数,就是,1+2+3
+
2+3
+3=14
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询