一道VB的for循环题正确答案: B

来源:百度知道 编辑:UC知道 时间:2024/07/06 14:17:56
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

对于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循环

明白??