永发信息网

vb里面那几个表示循环的函数怎么用

答案:3  悬赏:10  手机版
解决时间 2021-03-19 21:36
vb里面那几个表示循环的函数怎么用
最佳答案
1、运行For语句和Do语句的循环语句的功能示范.frm(注意步长为负时,如-1时For语句的运行情况讨论),掌握它们的功能;

2、例2:求S=1+1/2+1/3+…+1/n的循环结构程序如下:(演示:例2累加求和程序.FRM,再一次说明为什么要用第二种Do循环语句)
S = 0
n = Val(Text1.Text) (因为条件表达式是数值比较,所以要把Text1.Text得到的
字符串数字转为数值类型,例如:”100”100)
Do While n < 1 Or n <> Fix(n) Fix(x)是取整函数;
n = InputBox("输入n不是自然数,请重新输入n=?") ‘输入框:InputBox
Text1.Text = n
n = Val(n) (因为条件表达式是数值比较,所以要把InputBox得到的
Loop 字符串数字转为数值类型,例如:”100”100)
For k = 1 To n
S = S + 1 / k 循环求S=1+1/2+1/3+…+1/n
Next k
Text2.Text = S

3、两种循环结构语句的格式:
(1) For语句的一般格式: P79
For 循环变量=初值 To 终值 Step 步长
程序段
Next循环变量 (当循环变量没超出终值时,执行程序段)

(2) Do语句的常用格式: P80
Do While 条件表达式 (当条件成立时,进入循环,执行程序段)
程序段
Loop (负责回到条件表达式,判断是否成立?)

提问:程序段的结构是什么样的?
就是以前讲的程序有三种基本控制结构:顺序结构、(分支)选择结构、循环结构!

这三种基本控制结构通常会被组合起来使用,以表达各种较为复杂的问题的算法。例如:
在(分支)选择模式内嵌入(分支)选择模式;
在循环模式内嵌入循环模式;
在循环模式内嵌入在(分支)选择模式;在(分支)选择模式内嵌入循环模式;
因此,循环内的程序段可以再包含选择模式和循环模式,今天我们先来讨论:
循环内的程序段可以再包含循环模式——多重循环的使用!
如果一层循环内只包含一层循环,我们把它叫做双重循环,掌握了双重循环的用法,那么多重循环也就容易使用掌握了。

二、双重循环的使用:
1、一般结构:(以For语句为例)
For 循环变量A=初值 To 终值 Step 步长

For 循环变量B=初值 To 终值 Step 步长
程序段
Next循环变量B

Next循环变量A

2、双重循环执行实例:
双重循环是如何执行的呢?我们来看下面:
实例1:For i=1 To 3 Step 1
For j=1 To 5 Step 1
List1.AddItem Str(i) + "*" + Str(j) ‘复习列表框List1.AddItem的作用,
Next j
Next i ‘运行、演示多重循环程序;
从实际演示可知:当i=1时,j=1、2、3、4、5;
当i=2时,j=1、2、3、4、5;
当i=3时,j=1、2、3、4、5;
规律总结:先外循环,后内循环,内循环完成后,再进入外循环;

实例2:打印(输出)用“*”组成的图形;
右边程序中,只要改变a、b的值,便打印出用“*”组成的各种图形;(演示…)
注意:Print "*"; 后分号“;” 表示不换行,下次循环打印还在同一行上。用立即方式验证如下:
Print "3";"+" ;"9=";3*9
3+9= 27

提问:输出 3*9=27 的语句有几种写法?(用立即方式展示)
实例3:修改实例2,可得到一个九九乘法表,程序如下:
For i=1 To 9 Step 1
For j=i To 9 Step 1
Print Str(i) + "*" + Str(j)+ "=";i*j;
Nextj
Print ‘打印空行,起到换行的作用!
Next i
讲解上程序,演示九九乘法表程序;
注意:为了内、外循环程序结构层次清楚,上面程序的同一个循环语句For/Next上下对齐,而且内循环语句缩进2格书写;

1、循环内的程序段可以再包含循环模式,我们称为多重循环;
如果一层循环内只包含一层循环,我们把它叫做双重循环。
2、双重循环的运行是先外循环,后内循环,内循环完成后,再进入外循环;
(多重循环运行次序也一样类推,见课本P22-23(P96-97)的包装问题算法);
全部回答
select case语句
select case 测试表达式
case 值表1
语句块1
case 值表2
语句块2



case else
语句块N+1
end select
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
jj比赛中1500金币麻将换1000参赛积分怎么没有
关于元谋凤凰山的作文
英语周报,2015-2016第57期高二英语下学期总复
成本还原的对象是
Under The Moon中文版,可以直接下载
消声器大全地址在哪,我要去那里办事
农村划社区怎么分房?
白醋能洗掉锈吗
北京顺丰物流到呼和浩特 的快递需要几天到啊
你在想一个人的时候,会不会对方同时也在想你
50比40多()%,40比50少()%。不仅要答案最
给喜欢的女生送生日贺卡应该写什么?不要太暧
去上海打工,一个月能挣到5000元吗?
威海永鑫电器有限公司怎么去啊,有知道地址的
他为我摆渡阅读答案
推荐资讯
谁知道心动游戏盛世三国怎么修改帐号绑定的邮
现在芬兰赫尔辛基大学是免费留学吗?
湾子口我想知道这个在什么地方
泽五行属性
10乘10方管6毫米多重
永不言弃,这游戏怎么玩啊
姓吴的男孩子属马的取什么名字好
银行卡无故少钱
华帝油烟机,自动清洗功能开后,水吸不上去
科目三考试语音提示两遍怎么回事
勿忘我婚庆花坊地址在哪,我要去那里办事
奢莲化妆品一套多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?