• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[认证习题] 【院刊】-【201407期】你一定会做错的认证题目-3 [复制链接]

1#

【认证题目讲解】之For循环

请问脚本执行完后,intY的值是多少(For循环了几次)?
Dim intX
Dim intY
For intX = 0 To 15
intX = intX + 1
intY = intY + 1
Next
A.8 B.0 C.15 D.16

>>解题小窍门

教大家一种来调试的方法。将下面一段代码复制进按键精灵的编辑器,可以看看每一次循环的过程:
For intX = 0 To 15
TracePrint "循环前intX=" & intX
TracePrint "循环前intY="&intY

intX= intX + 1
intY= intY + 1
TracePrint "计算后intX="&intX
TracePrint "计算后intY=" & intY
TracePrint "-------------------------"

Next

然后在脚本编辑器里面运行一下,是不是每一次的循环都知道得很清晰了呢?

>>知识点

本题中运用到了For循环:

您所在的用户组无法下载或查看附件

For循环的详细教程:showtopic.aspx?topicid=532931&forumpage=1&page=1
注:For循环,每次循环结束时,变量+1。如For i=0 To 9……Next,每次循环结束的时候i+1。

>>题目分析
  1. Dim intX //定义一个intX的变量,初始值为空,即intX=0
  2. Dim intY //定义一个intY的变量,初始值为空,即intY=0
  3. For intX = 0 To 15 //让intX=0,一直循环到intX=15时退出循环,每次循环结束时intX+1。
  4. intX= intX + 1 //intX每次循环时+1
  5. intY= intY + 1 //intY每次循环时+1
  6. Next //进行下一次循环
复制代码
我们进行每一轮循环分析:


>>>第一次循环:
初始值:intX=0,intY=0。
进行表达式计算:intX=intX+1=0+1=1;intY=intY+1=0+1=1
循环结束时,变量intX的值加1,即intX=1+1=2

>>>第二次循环:
初始值(上一次循环结束时的变量值):intX=2;intY=1
进行表达式计算:intX=intX+1=2+1=3;intY=intY+1=1+1=2
循环结束时,变量intX的值加1,即intX=3+1=4

>>>第三次循环:
初始值(上一次循环结束时的变量值):intX=4;intY=2
进行表达式计算:intX=intX+1=4+1=5;intY=intY+1=2+1=3
循环结束时,变量intX的值加1,即intX=5+1=6

>>>第四次循环:
初始值(上一次循环结束时的变量值):intX=6;intY=3
进行表达式计算:intX=intX+1=6+1=7;
intY=intY+1=3+1=4
循环结束时,变量intX的值加1,即intX=7+1=8

>>>第五次循环:
初始值(上一次循环结束时的变量值):intX=8;intY=4
进行表达式计算:intX=intX+1=8+1=9;intY=intY+1=4+1=5
循环结束时,变量intX的值加1,即intX=9+1=10


>>>第六次循环:
初始值(上一次循环结束时的变量值):intX=10;intY=5
进行表达式计算:intX=intX+1=10+1=11;intY=intY+1=5+1=6
循环结束时,变量intX的值加1,即intX=11+1=12


>>>第七次循环:
初始值(上一次循环结束时的变量值):intX=12;intY=6
进行表达式计算:intX=intX+1=12+1=13;intY=intY+1=6+1=7
循环结束时,变量intX的值加1,即intX=13+1=14


>>>第八次循环:
初始值(上一次循环结束时的变量值):intX=14;intY=7
进行表达式计算:intX=intX+1=14+1=15;intY=intY+1=7+1=8
循环结束时,变量intX的值加1,即intX=15+1=16
intX=16超过了For循环的条件intX=15,故循环结束。
此时,intY的值为8,For循环进行了八次。


现在,理解了嘛~~O(∩_∩)O~


<strong>按键学院交流群(开放中):376122403<br />
<br />
<a href="http://bbs.anjian.com/thread-548439-1-1.html" target="_blank">按键学院开班<strong> <font color="Red">【安卓导师】+【实战导师】招聘导师</font></strong>啦~~<font color="Red"><strong>待遇特别好,有钱,就是任性。</strong> </font></a><br />
<br />
<br />
<a href="http://bbs.anjian.com/t
2#

,客户交流会挂科了

3#

看看学习下

4#

现在,理解了嘛~~O(∩_∩)O~

5#

see see

6#

来学习了

7#

好。看看

8#


9#

for循环

10#

学习 一下啊

11#

学习学习~~~~~~~~~~~~~~~~~~~~~~~~

12#

................................................

13#

看看答案

承接脚本软件程序定制开发
联系作者请点击,或加QQ:1945994728
14#


15#

5鸶震给力!那也就是我们的时候

16#

学习学习

17#

时候

18#


19#

353454535678989ll

20#

放佛教教教

发新话题 回复该主题