vb选择语句范文
第一篇:vb选择语句范文
VB循环语句
注:被中括号(“[”、“]”)括起来的都是可选参数!
For Each ... Next 语句: 语句格式
For Each Variant In Collection Or Array
[Statement(s)]
[Exit For]
[Statement(s)] Next [Variant] 参数解释
Variant: 如果In后面是一个集合(Collection),Variant可以是任何数据类型的一个变量;如果In后面是一个数组(Array),Variant就只能是一个Variant变量。
Collection: 可以是任何一个对象集合。 Array: 可以是任何一个数组(Type数组除外)。 Statement(s): 可以是任何一句或多句语句。
Exit For: 可以强制退出循环体。 For Each ... Next 语句的作用
集合/数组里面有多少对象/多少维,For Each ... Next 语句就会执行多少次Statement(s)。
Do ... Loop 语句: 语句格式
Do [{While | Until} Condition]
[Statement(s)]
[Exit Do]
[Statement(s)] Loop [{While | Until} Condition] 参数解释
While: 如果While在Do后面,那么循环体一开始就会检查Condition的值,如果Condition的值为False,就退出循环体;否则,执行Statement(s);如果While在Loop后面,则在执行完第一次Statement(s)时才检查Condition的值,如果Condition的值为False,就退出循环体;否则,继续循环。
Until: 如果Until在Do后面,那么循环体一开始就会检查Condition的值,如果Condition的值为True,就退出循环体;否则,执行Statement(s);如果Until在Loop后面,则在执行完第一次Statement(s)时才检查Condition的值,如果Condition的值为True,就退出循环体;否则,继续循环。
Condition: 可以是任何一个表达式。 Statement(s): 可以是任何一句或多句语句。
Exit Do: 可以强制退出循环体。 Do ... Loop 语句的作用
重复循环Statement(s),直到Condition为True或False(在指定了While或Until的情况下)。
For ... Next 语句: 语句格式
For Counter = Start To End [Step Step]
[Statement(s)]
[Exit For]
[Statement(s)] Next [Counter] 参数解释
Counter: 可以是任何一个变量(但不能是Boolean或者是数组),用来做计数器。 Start: Counter的初值。 End: Counter的终值。
Step: Counter一次增加多少,默认为1。1次增加n: For ... = ... To ... Step n;1次减n: For ... = ... To ... Step -n。
Statement(s): 可以是任何一句或多句语句。
Exit For: 可以强制退出循环体。 For ... Next 语句的作用
重复执行((End - Counter) Step)次Statement(s)。
While ... Wend 语句: 语句格式
While Condition
[Statement(s)] Wend 参数解释
Condition: 可以是任何一个表达式。 Statement(s): 可以是任何一句或多句语句。
While ... Wend 语句的作用
重复执行语句,直到Condition不为True。
第二篇:VB数据库SQL语句学习
1.Select * from student查询所有原始记录
2. Select StudentID, StudentName from student 只查询学号和姓名
3. Select StudentID as 学号, StudentName as 姓名, Sex as 性别,Class as 班级,NormalScore as 平时成绩,ExperimentScore as 实验成绩, ExaminationScore as 考试成绩 from student
4. Select * from student where sex=’男’只需要查看男生的成绩
5. Select * from student where NormalScore>80只需要查看平时成绩大于80分的记录
6. Select * from student where studentname like ‘陈%’查询姓陈的同学的记录
7. Select * from student order by examinationScore根据考试成绩排序
8. Select * from student order by examinationScore排序---降序
9. Select Sum(examinationScore) as 总成绩 from student求总成绩
10. Select Avg(examinationScore) as 平均成绩 from student求平均成绩
11. Select count(*) as 总记录数 from student求总记录数
12. Select Max(ExaminationScore) as 最高分 from student求最高分
13. Select Min(ExaminationScore) as 最高低分 from student求最低分
14. Select Class as 班级, Avg(ExaminationScore) as 平均成绩 from student group by class各班级成绩的分类汇总
Public Class frmMain
Private ObjCnn As New OleDbConnection
Private ObjCmd As OleDbCommand
Private StrDir As String = "D:MIS1025StudentMgr.accdb"
Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
ObjCnn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & StrDir
ObjCnn.Open()
ObjCmd = New OleDbCommand
ObjCmd.Connection = ObjCnn
End Sub
Private Sub FindRecord(ByVal StrSQL As String)
ObjCmd.CommandText = StrSQL
Dim rd As OleDbDataReader = ObjCmd.ExecuteReader
Dim tbl As New DataTable
tbl.Load(rd)
DataGridView1.DataSource = tbl
End Sub
Private Sub CmdFind_Click(ByVal sender As System.Object,
System.EventArgs) Handles CmdFind.Click
FindRecord(txtSQL.Text)
End Sub ByVal e As
第三篇:VB选择结构程序设计的教案
《VB
【教学内容分析】
选择结构程序设计》教案
《程序的选择结构》是信息技术普通高中课程实验教科书选修1《算法与程序设计》第二章第三节的内容。主要内容是用选择结构编写简单的程序解决具体问题,在理解了顺序结构的前提下使得学生掌握VB语言的条件语句、多重选择语句的格式、功能和执行过程,学会使用条件语句和多重选择语句实现选择控制结构,解决简单的实际问题,并初步掌握调试、运行程序的方法。 【教学对象分析】
高二的学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都达到了一定的水平,在教师的有效引导下,有能力进行自我探究。而且高二的学生已经在数学课上学习了一些算法的知识也已经接触过一些程序案例,但是经过半年的时间,繁重学业的学生已经对本来在数学上都要求不高的算法知识已经遗忘了不少。而且对于学生来说,在数学课中接触的主要是纯数学问题。这些案例比较抽象,与生活实际相距较远,不够具体生动,学生大多是以一种被动接受的态度进行学习。如果能用一种学生比较感兴趣的,贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣,使得学生由“要我学”转变为“我要学”,使得数学书本中学习的知识很好的帮助信息课《算法与程序设计》的学习。
【教学目标分析】
1、知识与能力
(1)掌握选择结构的If条件语句的格式、功能和执行过程。 (2)关系表达式与逻辑表达式的理解与运用。
(3)学会使用条件语句来实现选择控制结构,解决实际问题。 (4)进一步掌握VB程序调试运行的方法。
2、过程与方法
在老师的指导下,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。
3、情感态度与价值观 (1)培养学生的逻辑思维能力,促进学生对计算机解决问题方法的理解。 (2)在自主探究解决问题的过程中,让学生体验学习的乐趣。 【教学重点】
(1)理解并掌握选择结构的格式、执行过程及其功能。
(2)理解多重选择结构语句在解决多重选择问题上的直观、优越性。 【教学难点】
学生理解并掌握选择结构的格式、执行过程及其功能,并能动手设计程序解决生活中的实际问题。 【教学理念和教学方法】
通过展示有趣的程序案例,来激发学生自主设计程序的兴趣。其过程紧紧围绕程序设计的“分析问题—设计算法—描述算法—设计程序—调试运行”的思想步骤,使学生养成良好的程序设计习惯。
在通过读程序,改程序等环节的学习与动手实践,从简到难,逐步地掌握选择结构的If语句,最终能够使用计算机语言来解决实际问题。 【教学过程】
一、情境引入
1、问题提出:根据数学公式(x>=0时,y=x;x<0时,y= -x)编写一个程序
老师引入:通过对这个数学公式的分析请同学们思考用选择结构中的哪个语句来解决,然后带着这个问题进入本章内容的学习,课时结束前在回过头来解决
2、选择结构的概念了解,并且引出本章重点掌握的内容
二、了解选择结构的各个环节
1、展示课件并解释选择结构的If语句中的单分支结构的基本格式及执行过程。
老师活动:请同学思考回答:如果a>b,要把这两个数进行交换,你们有那些办法?
学生回答:a=b,b=a(自我判断,然后修改) 老师活动:请同学们参照上面格式,完成下面的这个例题,独立思考 学生活动:通过分析写出程序代码 老师活动:进入VB程序进行操作验证
2 展示课件并解释选择结构的If语句中的双分支结构的基本格式及执行过程。
老师活动:请大家编写一个程序,判断给定的成绩是否及格。
根据题目带着学生分析并且逐步写出程序代码,并到VB程序中进行操作演示
3、展示课件并解释选择结构的If语句中的多分支结构的基本格式及执行过程。
老师活动:了解了多分支结构的一般格式,下面我们就运用此格式来解决学分等级的问题
读完题目进行分析,老师带着学生一步一步的写出代码
老师活动:我们理解了If语句的三个结构,下面我们再延伸了解一下If语句的嵌套结构好不好?
学生活动:好
4、展示课件并解释选择结构的If语句的嵌套结构的基本格式及执行过程。
通过一个例题来理解嵌套结构的运用,老师给学生们分析解答并做相应的演示
老师活动:最后我们来学习选择结构中的多重选择语句——Select Case 语句
5、展示课件并解释选择结构的Select Case语句的基本格式及执行过程。
三、上机实践
程序代码编写,解决问题
师生互动:学生编写程序代码,教师指导教学 Private Sub Command1_Click() Dim x As Integer, y As String x = Val(Text1.Text) Select Case x Case Is >= 90 y = "A" Case 80 To 89 y = "B" Case 70 To 79 y = "C" Case 60 To 69 y = "D" Case Else y = "E" End Select Text2.Text = y End Sub 老师活动:将Select Case语句与双分支结构作比较
四、回顾测验
老师活动:到这里我们已经介绍完了选择结构的相关结构语句,下面我们再回过头来解决留下的一个问题
请两个同学到黑板上写出程序代码,并叫1-2个同学对其进行判断修改
五、 总结归纳,布置课后作业
1、课堂小结
单分支
if (表达式)
语句
双分支
选择结构
if (表达式)
语句1 else
语句2 if (表达式1) 语句1
else if (表达式2) 语句2 ……
else 语句n
多分支
if 语句的嵌套
Select case语句
2、课后作业:设计一个程序,输入三角形的三边,判断是何类型的三角形,界面设计如下:
第四篇:VB心得
在这次VB课程设计过程中,我最大的收获就是有二,一是与其临渊羡鱼,不如退而结网,无论什么事情,一定要去做,困难在你的勇气和毅力下是抬不了头的。二是深刻地认识到,做事情一定要有耐心,无论遇到什么困难,都不能心烦,否则就很难把事情好。 一开始,我以为三天就可以把课程设计搞好,谁知道我们搞了差不多一个星期。界面的设计倒是没什么问题,最有问题的就是编程了,编程是非常耗时和精力的。这一点我是深有体会的。有一次我的代码有点错误,但我看了一遍又一遍,还是找不出问题所在,最后发现就是少了一个空格,就是一个空格花了我整整一个上午。唉!难怪我经常听到说,编程实在是太麻烦了,看到头都大了,看到就心烦了。就是一个小小的问题就让你花去一个早上的时间。所以我们无论做任何事情都要细心和耐心。无论做什么事情,我认为最重要
这是我第一次系统的、完整的接触到软件设计的全过程。在这次课程设计中我得到了锻炼,也有很多体会。以前仅仅是对软件开发有一个大体的印象,通过这次VB课程设计,我对软件的开发有了切身的体会。软件并不像我原来所想的那样神秘,而是有着一个相对固定的模式和流程。软件的制作是一个系统的工程,需要我们掌握多方面的知识。在此次设计中,觉得自己的知识有很大的欠缺,遇到了许多不懂的东西,无奈下去翻书才发现许多东西书上都有,只怪平常太少看书,听课又不够认真。以前学习计算机语言,总是静不下心来,不能认真的看书。这次的课程设计,为了顺利的完成编程任务,认真的细读了VB课本,有了一定的心得体会。所以在以后的学习中,自己一定要全身心投入,这样学习才会有效率,才会有效果。
第五篇:VB学习札记
在大二上学期学习过VB.NET,但由于将近1年时间没有接触,本学期刚开学时vb水平已经退化到没学过的水平了。所以,必须要利用前3周来复习已经学过的知识,一边做练习一边巩固。
首先,我找到以前的VB书以及笔记本,大致的看了一遍,了解到所学知识的大致框架。 之后,开始着手做第一题的练习题。题目中涉及到的VB语句就翻书再细致的去看。顺便把这一类型的语句复习一遍。
按照这样的流程,花了两个多礼拜,陆续把VB复习的差不多了。而且作业也完成的差不多了。
我总结了一下我学习VB的方法:
首先,要保持良好的学习心态
1、要有自信,自强,积极主动学习.
2、不要畏惧困难,克服畏难情绪,树立学好程序设计的信心
之后,我觉得要有良好的学习习惯
然后,我觉得学习程序设计要注重理解一些重要的概念.VB程序设计本身并不复杂,翻开一本程序设计学习的书籍,看到的无非就是变量,函数,条件语句,循环语句等概念.但要真正能进行程序设计,需要深入理解这些概念.因此,在 程序入门阶段还是应该重视概念的学习.我觉得务必要自己动手编写程序。遇到问题时,自己去琢磨,进行试验。再不行的时候,会找同学来帮忙。一起讨论检查语句中的错误。
程序设计入门阶段要经常自己动手抄写或编写一些小程序,亲自动手进行程序设计是创造性思维应用的体现,是培养逻辑思维的好方法.因此一定要多动手编写程序,而且要从小程序开发开始,逐渐提高写程序的能力. 程序设计课是高强度的脑力劳动,不是听会的,也不是看会的,而是练会的。 只有自己动手,编写一些程序,才会有成就感,进而对课程产生兴趣,学起来才比较从容。
同时,也阅读、借签别人设计的好程序。我也会参与讨论同学遇到的问题。我发现在大家一起讨论,发现问题并最终解决问题时,学到的或许比自己单独一个做学到的更多。多看别人设计好的程序代码,包括教材上的例题程序.在读懂别人程序后,要想他为什么这么设计能不能将程序修改完成更多的功能 则可以学到别人优秀的东西,帮助自己 提高自身水平. 最后,我发现上机调试程序的时候应认真把实验题在用纸上做一做(包括窗体界面设计,事件代码的编写等)每次上机后应总结,把没有搞清楚的问题记录下来,请教老师或同学.平时应多抽课余时间多上机调试程序,同时时常注意系统的提示信息,遇到问题多问几次为什么。