中易网

step7或运算嵌套开始怎么理解

答案:1  悬赏:0  
解决时间 2021-01-14 15:51
  • 提问者网友:疯孩纸
  • 2021-01-13 19:09
step7或运算嵌套开始怎么理解
最佳答案
  • 二级知识专家网友:野慌
  • 2021-01-13 20:39
格式:
For<循环变量>=<初值>To<终值>[Step步长]
<循环体>
[Exit For]
Next<循环变量>
功能:
当循环变量的值在初值到终值范围内时,执行一次循环体中的语句块,并使初值增加一个步长。当循环变量的值不在初值到终值范围内时,就退出循环,执行Next后面的语句。For循环语句执行的流程图。
说明:
(1)<循环变量>:也称循环控制变量,它是一个数值变量,但不能是布尔或数组元素。
(2)<初值>、<终值>和<步长>:它们是一个数值表达式。 步长为正数时,表示递增循环;步长为负数时,表示递减循环,但不能为o。Step的缺省值为l。
(3)<循环体>:在For语句和Next语句之间的语句序列,可以是一个或多个语句。
(4)[Exit For]:如果有此可选项时,退出循环。
(5)Next:是循环终端语句,在Next后面的循环变量与For语句中的循环变量必须相同。当只有一层循环时,Next后面的循环变量可略去不写。
(6)For语句又叫做循环说明语句,用来指定循环变量的名称,以及循环变量的初值、终值和步长;循环体是被反复执行的部分(即循环工作部分),它可以由若干条语句所组成;Next,语句又叫做循环终端语句,其作用是改变循环变量的值(即增加一个步长)并控制是否再次执行循环体。
(7)循环执行的次数:n=Int((终值一初值)/步长)+1
(8)For—Next语句可以嵌套使用,嵌套的层数没有限制,其基本要求是:每个循环只有一个惟一的变量作为循环变量;内层循环变量的Next语句必须放在上层循环变量的Next语句之前。FOR I = 1 TO 5
X = 4
FOR J = 1 TO 4
X = 3
FOR K = 1 TO 3
X = X + 6
NEXT K
NEXT J
NEXT I
PRINT X
在循环语句中首先都是从外循环到内循环的

程序同样也是一个语句一个语句执行下来的。

首先你可以看到结果肯定是15,为什么会是这样,我要重申一下,虽然循环是从外到内读取,也是先执行外循环,后执行外循环后执行内循环,直到有循环结束或者遇到结束循环语句

所以肯定是先循环4次I这个循环语句中的内容

而其中又包含了J,所以每次的I循环都必然执行3次的I循环

而I中又包含了K,所以必然每次的J循环都要执行2次的K循环

所以每次执行I循环,必须要产生6个结果

但在这个循环体中,有着相同的运算变量X

变量如果在同一个语句中,会产生运算公式获得的变量是最靠近运算公式的

则X=3

那么在经过K的2次运算后,X=15

所以很明白的可以发现,不管你外循环是什么,他都必须要执行其中的子循环

到最终执行的时候结果也因为子循环的二次定义导致了结果等同

X=15
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息