一道VB的for循环题正确答案: B
来源:百度知道 编辑:UC知道 时间:2024/09/26 10:55:34
27) 执行下面的程序后,输出的结果是
x=1
For j=1 To 4
x=x - 1: y=0
For k=1 To 4
x=x + 1: y=y + 1
Next k
Next j
Print x; y
A) 1 4
B) 13 4
C) 12 8
D) 20 6
正确答案: B
x=1
For j=1 To 4
x=x - 1: y=0
For k=1 To 4
x=x + 1: y=y + 1
Next k
Next j
Print x; y
A) 1 4
B) 13 4
C) 12 8
D) 20 6
正确答案: B
对于j控制的循环:
第一轮:x=x-1;y=0 把x的值变为0,把y的值变为0
通过k循环,x的值为4,y的值为4
第二轮:x=x-1;y=0 把x的值变为3,把y的值变为0
通过k循环,x的值为7,y的值为4
第三轮:x=x-1;y=0 把x的值变为6,把y的值变为0
通过k循环,x的值为10,y的值为4
第四轮:x=x-1;y=0 把x的值变为9,把y的值变为0
通过k循环,x的值为13,y的值为4
所以最后x的值为13,y的值为4
啥意思?你不明白咋来的??
x=x + 1: y=y + 1 执行4*4次
x=x - 1: y=0 执行4次
也就是执行一次j循环执行4次k循环
明白??