求大神帮忙,VB解析
答案:1 悬赏:20 手机版
解决时间 2021-03-06 21:36
- 提问者网友:暗中人
- 2021-03-06 07:31
求大神帮忙,VB解析
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-03-06 08:20
答案是C,D,A
此循环是嵌套循环,外循环(i循环)的步长为3,所以能够进入外循环的值 i 只有四个:0,3,6,9;
当i=0时,进入内循环,当j小于等于5时,k每次会累加1,即执行完j=5后,k=5,当j=6时,会进入if判断语句,执行k=k+4,然后执行exit for 跳出内循环。此时k=9。此时的i小于8所以,不会跳出外循环,进入下次外循环。由此可以看出,执行一次外循环k的值会累加9.
当i=3,6,9时,同样会执行上面的内循环,所以,k的值最终是9+9+9+9=36.
当有L1语句时,i=9,程序会执行If i > 8 Then Exit For,强制退出外循环,就不会执行next i语句,直接执行print i,k;如果没有L1语句,i=9时,程序还会执行next i语句,由于步长值是3,所以i=12,由于循环的上界是10,所以会跳出i循环。再执行print i,k
所以当有L1语句时,i=9,k=36,当没有L1语句时,i=12,k=36
此循环是嵌套循环,外循环(i循环)的步长为3,所以能够进入外循环的值 i 只有四个:0,3,6,9;
当i=0时,进入内循环,当j小于等于5时,k每次会累加1,即执行完j=5后,k=5,当j=6时,会进入if判断语句,执行k=k+4,然后执行exit for 跳出内循环。此时k=9。此时的i小于8所以,不会跳出外循环,进入下次外循环。由此可以看出,执行一次外循环k的值会累加9.
当i=3,6,9时,同样会执行上面的内循环,所以,k的值最终是9+9+9+9=36.
当有L1语句时,i=9,程序会执行If i > 8 Then Exit For,强制退出外循环,就不会执行next i语句,直接执行print i,k;如果没有L1语句,i=9时,程序还会执行next i语句,由于步长值是3,所以i=12,由于循环的上界是10,所以会跳出i循环。再执行print i,k
所以当有L1语句时,i=9,k=36,当没有L1语句时,i=12,k=36
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯