文档详情

实验六visualbasic控制结构.doc

发布:2017-06-05约1.41千字共4页下载文档
文本预览下载声明
实验六 Visual Basic控制结构 学 号: 座机电话号码 姓名:缪以红 学院(系): 食品科学技术学院 专业:食品质量与安全 班级: 02 一、实验目的 1、掌握简单块If语句、多分支块If语句、行If语句、IIf 函数的使用。 2、掌握情况语句(Select Case)的使用。 3、掌握简单循环语句及其使用。 二、实验内容 1、实验一:验证性实验,判断某个数是否是水仙花数。 2、实验二:验证性实验,计算机票购买优惠率。 3、实验三:程序设计,求出1-100之间能被3和5同时整除的数。 三、问题和要求 1、如何把IIF 函数变换为简单块If语句? 答:IIF函数的格式:result IIF 条件,ture部分,false部分 换为IF语句: IF〈表达式〉THEN 〈语句块1〉 ELSE 〈语句块2〉 END IF 2、多分支块If语句与多个单行If语句的区别是什么? 答:多个单行IF语句,它的条件语句可以嵌套,其深度(嵌套层数)没有具体的规定,但受每行字符数的限制。多分支块IF语句,它的块形式的条件语句可以嵌套,但嵌套必须完全“包住”,不能互相“骑跨” 3、情况语句(Select Case)表达式的书写方法有几种? 1.表达式[,表达式]…… Case 2,4,6,8 2.表达式To表达式 Case 1 to 5 3.Is 关系运算表达式 Case Is a+b 4、验证实验一:写出程序运行界面及代码。 程序代码:Private Sub Command1_Click Dim n As Integer, gw As Integer, sw As Integer, bw As Integer n InputBox 请输入一个三位数: bw n \ 100 sw n - bw * 100 \ 10 gw n - bw * 100 - sw * 10 If gw ^ 3 + sw ^ 3 + bw ^ 3 n Then Print n; 是水仙花数。 Else Print n; 不是水仙花数。 End If End Sub 程序界面: 5、验证实验二:写出程序运行界面及代码。 程序代码: Private Sub Cmd1_Click Dim m As Integer, n As Integer, r As Integer m Val Text1.Text n Val Text2.Text Select Case m Case 7 To 9 If n 20 Then r 5 Else r 15 Case Is 5, 10, 11 If n 20 Then r 20 Else r 30 Case Else r 10 End Select Label4.Caption 所订机票的优惠率为: r % End Sub 6、程序设计:写出程序运行界面及代码。 Private Sub Command1_Click Dim number As Integer For i 1 To 100 If Int i / 3 i / 3 And Int i / 5 i / 5 Then Print i End If Next i End Sub 界面
显示全部
相似文档