vb for语句循环求解过程,一定要过程,就是不懂过程求解求解。
发布网友
发布时间:2022-05-22 21:09
我来回答
共2个回答
热心网友
时间:2023-10-08 21:56
这个你必须清楚循环的运行机制:
首先:确定循环区间,a循环是1到5,b循环是1到10.
第二:运行循环语句
第三:Next 处对循环变量进行+1(+Step)处理;
第四:将循环变量拿到循环区间去判断,如果在区间内,那么回到For处循环继续,如果不在区间内,那么退出循环。
回到你的代码来拆开看:
第一次进入循环: a = 1 , b = 1;
运行循环过程:a = a + 1,所以a = 1 + 1 = 2; b = b + 1 = 1 + 1 = 2;
这个时候到Next b,那么b = 2+1 = 3;
b = 3 在1到10区间内,所以循环继续:
运行循环过程:a = a + 1 = 2 + 1 = 3; b = b + 1 = 3 + 1 = 4;
这个时候到Next b,那么b = 4+1 = 5;
b =5 在1到10区间内,所以循环继续:
运行循环过程:a = a + 1 = 4+ 1 =4; b = b + 1 = 5 + 1 = 6;
这个时候到Next b,那么b = 6+1 = 7;
b = 7 在1到10区间内,所以循环继续:
运行循环过程:a = a + 1 = 4 + 1 =5; b = b + 1 = 7 + 1 = 8;
这个时候到Next b,那么b = 8+1 = 9;
b = 9 在1到10区间内,所以循环继续:
运行循环过程:a = a + 1 = 5 + 1 =6; b = b + 1 = 9 + 1 = 10;
这个时候到Next b,那么b = 10+1 = 11;
b = 11 在1到10区间之外,那么退出b循环:
接下来是Next a,那么a = 6 + 1 = 7;
a = 7 在1 到5区间之外,那么退出a循环。
Print a, b
打印结果:7 , 11追问朋友你这个跟我的题目不一样啊
热心网友
时间:2023-10-08 21:56
此VB程序的执行过程如下:
从X=1 开始 到X=10,以步长为一进行循环打印,当X的值模除3等于0时(即X=3,6,9 时),再多打一个空行。
执行结果如下:
1
2
3
4
5
6
7
8
9
10追问哦明白
但是我想让他横向打一排怎么打