www.esb111.com bodog88 www.ysb88.com www.bwin88.com www.3555.com

118kj开奖现场 > www.118668.com >

vb最根本入门教程主零起头

来源:本站原创   更新时间:2019-07-31

 

  第一课时 VB 简介 一、 VB 是一种编程编程言语 Basic 恰是微软公司售出的第一套软件。Basic 成长到今天曾经有良多版本,如 GW-Basic 、 QuickBasic 、QBasic 、Visual Basic ,等等,此中,Visual Basic 是最容易进修取使用的法式语 言之一。虽然最容易进修取利用,但它的功能却很是强大,良多使用法式都是用它编写出来的。 不是个个都能成为比尔盖茨,但你想晓得天用的 Windows 的诸多功能是若何实现的吗? 你想要编写本人的使用法式吗?通过进修 VB 就能写出良多使用法式。 二、打开法式: 点击桌面上的 Visual Basic 图标(或从“法式”菜单中打开“Microsoft Visual Basic 6.0 中文版”) , 正在弹出的如图一的窗口当选择“建立尺度 EXE”按钮。 图一 确定后的形态如图二 图二 三、 工做界面简介: 1、 题目栏 2、 菜单栏 3、 东西栏 图三 4、 东西箱面板 5、 法式设想区 6、 VB 工程办理器:用来办理开辟一个 VB 法式所需要的各品种型的窗体和模块,如左图是一 个工程所包含的工具,窗体是一个法式表示正在外面的界面、模块是法式内部利用的代码。 7、 属性窗口 图四 用来显示控件的属性,并答应我们点窜,设定这些属性的值,我们正在窗体设想区域的窗体上选中 一个控件,以按钮为例,则正在“属性窗口”中会列出它的属性,我们能够看到常用的“Name”、 “Capition”、 “Font”等等属性,试着把“Capition”属性改为“这是一个按钮”,然后看看“窗 体设想区域”的按钮上显示的文字是不是改变了。 8、 结构窗口 图五 调整法式运转时,法式窗体正在屏幕中的初始,把鼠标移到左图屏幕中的窗体上,这时鼠标会 变成挪动外形,拖动窗体,就设置好了运转时此窗体的。 四、 控件的利用 1、 控件的属性 2、 控件的利用 以控件“按扭”的利用为例来申明 制做计较机械界面: 双击东西箱面板上的号令按钮 (Command Button)图标,如图六: 图六 然后你会发觉法式界面上多了一个号令按钮,如图七: 图七 正在控件属性窗口中设置: “Caption”属性为“0”,并调好大小,选择好字体、字号,如图八所示 图 8 所示 单击这个按钮选中它,让它四周呈现 8 个小句柄.选择“编纂”菜单中的“复制”号令,再选择“粘贴” 号令,则正在设想窗体上会呈现一个和原有按钮一模一样的按钮。反复以上步调,做出 18 个按钮, 点窜这 18 个按钮的“Caption”属性。 五、生成可施行的 EXE 文件 第二讲 Label 控件 Label(标签控件)是图形控件,次要感化正在于显示文字消息,如大师比力熟悉的法式安拆界面: 正在某个软件安拆过程中,常常会显示一些帮帮消息或取产物相关的引见消息,而这些,大多是用 标签控件制成的。 正在 Visual Basic 东西箱中,标签控件的图标如图一所示。标签的默认名称(Name)和题目 (Caption)为 LabelX(X 为 1、2、3,等等) ,规范的定名体例为:LblX(X 为本人定义的詞, 如 LblShow 、LblRed ,等等) 图一 一、标签控件的次要属性: 1、Caption(题目)属性: 此属性用来设置正在标签上显示的文本信 息,能够正在建立界面时设置,也能够正在法式中改变文本消息,如第一章的例子中,通过点击按钮 改变标签显示的字样。 若是要正在法式中点窜题目属性,代码法则如下: 标签名称.Caption = 欲显示的文本 如:LblShow.Caption = 跟我来学 VB 教程 可是请大师留意,的代码该当写入供触发的控件对应的法式代码区,如第一章中,是正在号令 按钮的法式代码区输入的代码,而不是标签本身的代码区哟。 这也是初学者常常百思不解的处所, 为什么我要让标签改变字样, 却要正在其他控件中输入代码? 这是由于,我们是通过触发其他控件这个事务来让标签改变 Caption 属性的。 当然,你也能够让标签本身来触发 Caption 属性改变事务,如用鼠标点击标签,这时你就需要 正在标签对应的法式代码区输入代码了,但正在现实编写中,这种环境很是稀有。终究,标签控件用 于显示消息的本意远远跨越了响应鼠标点击的企图。 2、BorderStyle(边框)属性: 本属性用来设置标签的边框类型,有两种值可选:0,代表标签 框;1,代表标签有边框,而且具有三维结果,如图二显示的两个标签: 图二 BorderStyle 属性能够正在设想界面时指定,如图三: 图三 也能够正在法式中改变(但这种使用不多见) ,法式代码法则: 标签名.BorderStyle = 0/1(0 或 1,两者取一) 3、Font(字体)属性: 本属性用来设置标签显示的字体,既能够正在建立界面时设定,也能够正在 法式中改变。 正在建立界面时设定,如图四: 图四 正在图四的设置界面中,除了能够选择字体,还能够设置显示文字能否为粗体、斜体、下划线等。 正在法式中改变 Font 属性,法式代码书写法则如下: 字体改变:标签名.FontName = 字体类型,此中,“字体类型”能够是中文,如“宋体”、“隶书”; 也能够是英文名,如“Arial”、“Times New Roman”,等等,不外,这些字体名称必需是电脑上有 的。 字体大小改变:标签名.FontSize = X ,此中,X 是阿拉伯数字,代表字体是几号字。如: LblShow.FontSize = 11 。 粗体(FontBold) 、斜体(FontItalic) 、下划线(FontUnderline) 、删除线(FontStrikethru)属性的 设置值是代表实/假的逻辑判断值 True/False ,如下: LblShow.FontBold = True/False LblShow.FontItalic = True/False 改变字体颜色 LblShow. ForeColor=颜色常量 颜色常量表 颜色常量 vbBlack vbGreen vbBlue vbCyan 颜色 黑色 绿色 蓝色 青色 颜色常量 vbRed vbYellow vbMagenta vbWhite 颜色 红色 洋红色 白色 或者 LblShow. ForeColor=RGB(R,G,B) R、G、B 别离代表红色、绿色、蓝色的值,取值范畴是 0 到 255 的整数。 4、Alignment(对齐)属性: 此属性用来设置标签上显示的文本的对齐体例,别离是:左对齐, 0;左对齐,1;居中显示,2。能够正在界面设置时设定,如图五: 图五 也能够正在法式中改变,代码如下: 标签名.Alignment = 0/1/2 5、 Visible (可见) 属性: 本属性正在大大都控件中都有, 它能设定该控件能否可见。 当值为 True , 控件可见;当值为 False ,控件躲藏。 控件的可见属性能够正在界面设置时设定,如图六: 图六 也能够正在法式中改变,代码如下: 标签名.Visible = True/False 二、标签控件(Label)的次要事务: 所谓的事务,其实就是用户对使用法式的操做,如第一章 顶用鼠标点击号令按钮触发的 Click 事务。 事务的感化正在于触发法式的施行,如第一章中的 Click 事务改变了标签控件的 Caption 属性。 标签控件的次要感化正在于显示文本消息,但也支撑一些为数不多的事务。 1、Click 事务(鼠标单击) 用鼠标点击标签时触发的事务,如改变标签的字体属性: : Private Sub LblShow_Click() LblShow.FontName = 隶书 End Sub 2、DbClick 事务(鼠标双击) 鼠标双击激发的事务,如改变标签的可见性: : Private Sub LblShow_DbClick() LblShow.Visible = False End Sub 三、学问点: 1、用 VB 编写法式犹如搭积木,把每块“积木”(控件或其他对象)放正在合理的 ,然后以某种机制(法式)将这些“积木”们使用起来,最初就搭成了我们需要的工具。所以, 控制每一种控件,包罗它们的属性取次要事务,是我们进修编程的根本! 2、某些属性是大大都控件所共有的,如 Name 、FontBold、FontItalic、Visible ,等等;但也有 些属性是某个控件所独有的,如标签控件的 WordWrap (标签的题目显示体例) 。本节中我们只 是讲述了部门标签控件的属性,其他属性能够正在 VB 的帮帮文件中查找到。 3、大师正在进修过程中必然会迷惑,为什么正在属性设置时,“=” 左边有时利用 ,有时又不使 用 。不知大师留意到没有,我们正在利用 时,是由于引号里面的内容是字符串,如隶书、 Times New Roman,等等。 4、字符的大小写问题:初学者还常常迷惑,字母什么时候该当大写,什么时候该当小写?其实, 大写小写正在 VB 法式中都是一样的,但为了让法式编写得更为规范,法式可读性更高,英文单 词的第一个字母一般都要大写,如 Visible 、Name ,等等; 控件的定名也遵照以上准绳,分歧的是,定名都是由“控件类型名+具体名字”构成的,控件类型 名的第一个字母要大写, 具体名字的第一个字母要大写, LblShow 、 如 CmdShow 、 LblChange , 等等。 5、法式代码的规范:有如许的例子: Private Sub CmdShow_Click() LblShow.Caption = 跟 我来学 VB 神童教程 End Sub Private Sub CmdShow_Click()代表一个过程,共由两部门构成,CmdShow 代表 CmdShow 这个 按钮,Click 代表这个按钮的触发事务。 以此类推,Private Sub LblShow_DbClick ()也代表一个过程,LblShow 是个标签,DbClick 是双 击事务。 别的,Private 意为“私有”,表白这个事务过程的类型;此外还有 Public 即“公有”事务。 Sub 表白这个过程是“子法式” ,若干个“子法式”配合构成最终的使用法式。 ()里面是用来拆参数的,关于参数,我们当前讲述,若是没有参数,()里面为空。 四、功课 1、起头界面 2、正在“用鼠标点我”区域内单击呈现 正在“用鼠标点我”区域内单击呈现 3、点击“有边框”呈现 3、点击“框”呈现 第三讲 数据类型 一、数据类型 数据是指计较机法式中需要处置的各类消息。按数据的性质,数据可分为分歧的类型。 例如:姓名、地址属于文本类型的数据,数量、单价属于数值类型的数据。 为了无效地进行数据处置, 需要将数据划分为分歧的类型。 供给的数据类型次要无数值型、 VB 字符串型(string)、布尔(boolean)和日期型(date)。 1、 数值型数据 (1)、字节型(byte),占 1 个字节 (2)、整型(integer),占 2 个字节 (3)、长整型(long),占 4 个字节 (4)、单精度(sing),占 4 个字节 (5)、双精度(double),占 8 个字节 (6)、货泉型(currency),占 8 个字节 2、 字符串类型(string) 字符串是一个用双引号括起来的字符序列。例如,以下字符串都是的字符串: “Hello” “12345” “ABCD123” “Visual Basic 6.0 法式设想” “” 3、 布尔型(boolean) 布尔型数据占 2 个字节的存储空间,用于进行逻辑判断,只要 True 和 False 两个值。 例如:32 的值为 True;03 的值为 False 4、 日期型(date) 当需要表达 Date 类型的数据时,需要用#号将具体日期括住。 例如:日期是:2004 年 2 月 23 日,则应表达为:#2004-2-23# 二、算术运算取字符串运算 进行各类运算是处理的根本。VB 支撑多种运算,本节课引见算术运算取字符串运算。 1、 算术运算:VB 供给了 7 个算术运算符,下表以优先级次序列出了这些运算符。 1 ^ 乘方 3^2 9 2 取负 -3 -3 3 * 乘法 3*5 15 3 / 浮点除法 10/3 3.333 4 \ 整数除法 10\3 3 5 Mod 取模 10 mod 3 1 6 + 加法 2+3 5 6 - 减法 2-3 -1 2、 字符串运算 字符串运算符有两个:“&”、“+”,它们的感化都是将两个字符接起来,归并成一个新 的字符串。例如: “广州市” & “中山大学” 成果为”广州市中山大学” “168”+”” 168+”” 成果为”168 ” 数据类型不分歧,错误 三、讲堂: 第四讲 TextBox 的利用(一) 文本框控件正在东西箱中的名称为 TextBox,正在 VB 中,能够利用文本框控件输入、输出数据。 一、属性: (1)Text 属性:字符串类型。 前往或设置文本框中显示的内容。 例如:Text1.text=”年年不足” (2)MultiLine 属性:布尔型。 当 MultiLine 属性为 True 时,文本框能够输入或显示多行文本。 (3)Passwordchar 属性:字符串类型。 当 MultiLine 属性值为 False 时,该属性能够用于口令输入。若是把 Passwordchar 属性设置为一 个字符,如星号(*),则正在文本框中键入字符时,只显示星号,不显示键入的字符。 (4)ScrollBars 属性:数值型。 该属性用于确定文本框能否带滚动条。有以下 4 种选择: 0-None 没有滚动条 1-Horizontal 只要程度滚动条 2-Vertical 只要垂曲滚动条 3-Both 同时具有程度和垂曲滚动条 只要当 MultiLine 属性值为 True 时,文本框才显示滚动条。 二、事务: 文本框除了支撑鼠标的 Click、DblClick 事务外,还支撑 Change、GotFocus、LostFocus、KeyPress 等事务。本节课,我们先辈修 Change 事务。 (1)Change 事务:当用户向文本框输入新的内容,或正在法式代码中对文本框的 Text 属性进行 赋值从而改变了文本框的 Text 属性时,将触发 Change 事务。 (2)示例:成立两个文本框,名称别离为:t1、t2。运转时,用户正在文本框 t1 中输入内容的同 时,文本框 t2 显示不异的内容。 法式代码: Private Sub t1_Change() t2.Text=t1.Text End Sub 三、分析(界面如下图所示): 1、属性设置如下: 2、法式代码如下: Private Sub Command1_Click() t3.Text = t1.Text End Sub -----------------------------------------------------------------Private Sub Command2_Click() t1.Text = t2.Text = t3.Text = End Sub -----------------------------------------------------------------Private Sub Command3_Click() End End Sub Private Sub Command4_Click() t3.Text = t1.Text & t2.Text End Sub -----------------------------------------------------------------Private Sub t1_Change() t2.Text = t1.Text End Sub 第五讲 变量 一、变量的概念 1、变量:变量是使用法式正在运转的过程顶用来姑且保留数据的处所,它的值随赋值而改变。 为 了利用变量,需要为变量指定一个名称和该变量所保留数据的类型, 这项工做称为声明变 量。 2、为了使编写的法式更合适规范和愈加无效,保举实行先声明变量然后才利用。为了强制实施 该项要求,需要正在每个法式模块的起头添加如下语句: option explicit 或者,利用以下方式: (1) 施行“东西”—“选项”菜单号令, (2) 然后正在“选项”对话框架的 “编纂器” 选项卡中使 “要求变量生命” 项目无效, 则每当正在工程中添加一个新的窗体或模块时, 系统便从动正在代码窗口中添加上述语句。 (3) 若是插手了 option explicit 语句,则正在运转时 VB 对没有声明的变量显示错误消息。如图: 二、变量定名法则 1.以字母或汉字开首,后可跟字母、数字或下划线.不克不及利用 VB 中的环节字; 4.VB 中不区分变量名的大小写. 例如,mystring、 count123、A1、姓名、性别等都是的变量名;而 2x、a+b、as、if 等是不的变量名。 二.变量声明 正在利用变量之前,一般必需先声明变量名和类型,以便系统为其分派存储单位。 1.用 Dim 语句显式声明变量 (1)一般格局: Dim 变量名 [AS 类型] 例 如: dim a1 as integer ‘声明整数型变量 a1 dim a2 as strin ‘声明字符串变 量 a2 dim s as Single ‘声明单精度实数变量 s dim ss as Double ‘声明双精 度实数变量 s 利用声明语句声明变量之后, 从动对各类型变量进行初始化, VB 数值变量被初 始化为 0;字符串变量被初始化为一个零长度的符串(””)。 三、使用举例 1、申明下列语句的感化 y=3*x^3+5 a=a+1 申明:先计较左边的值,然后再把计较成果赋给左边的变量 2、例:计较圆的面积和周长 1、设想界面和运转界面,如图所示。 2、代码: Option Explicit ------------------------------------------------ Private Sub Command1_Click() Dim pi As Single, r As Single, l As Single, s As Single r = Val(t1.Text) pi = 3.14 l = 2 * pi * r s = pi * r ^ 2 l1.Caption = Str(l) l2.Caption = Str(s) End Sub ****留意**** val(字符串):把字符串转换为数值; str(数值): 把数值转换为字符串 输入的数 据是字符型,转换成数值型才能进行计较;标签的 Caption 属性是字符型,所以输时又要把计较结 果转换成字符型。 第六讲 VB 编程入门 一、编写法式的根基思 1、人脑处置问题的过程 以“1+2=?”为例 第一步:收集消息 第二步:处置消息 第三步:输出成果 2、编写法式处理问题的思取人脑处置问题的思不异 第一步:数据输入 能够通过 TextBox(文本框)控件的 Text 属性或通过赋值语句输入数据 (1) 赋值语句用于输入已知确定的数据; (2) 用 TextBox 用于输入临时不确定或变化的数据。 **留意** 用 TextBox 输入的数句是字符型,若要进行数值计较则要先转换成数值型(用 VAL 函数) 第二步:数据处置 一般用用赋值语句进行计较处置或者用当前学的学问进行处置 第三步:数据输出 用 Label 控件的 Caption 属性或 TextBox 的 Text 属性进行输出 代码书写格局如下: 控件名.Caption=”要输出的内容” (用 Label 控件输出) 控件名.Text=”要输出的内容” (用 TextBox 控件输出) **留意** 若输出变量的类型是数值型时,要用 STR()函数转换成字符型。 二、VB 编写法式步调 阐发问题,确定法式要完成什么使命,按下面的步调建立使用法式。 (1)新建工程。建立一个使用法式起首要打开一个新的工程。 (2)建立使用法式界面。 A、版面若何结构 B、要用几个控件 C、各控件的“职责”、摆放 (3)设置属性值。 A、名称属性 B、Cation、TextBox 等属隆的初始值 C、字号、字体、颜色、布景色等属性 ...... (4)对象事务过程的编程。 A、代码应写正在哪一个控件上,即事务发生正在哪一个控件上 B、确定处理问题的思 C、写代码(要留意变量的定义) (5)保留文件。 (6)法式运转取调试。生成 EXE 文件。 三、: 求函数 y=5x^6+4 的值 三、功课: 1、已知边长求正方形的面积取周长。 第七讲 内部函数 数学上的函数,是指对一个或多个自变量进行特定的计较,获得一个因变量 的值。正在 VB 法式设想中,扩充了函数的定义,利用起来更为矫捷。VB 为用户预 定义了一批内部函数,供用户随时挪用。 函数都带有一个或几个自变量,称之为“参数”。函数对这些参数运算,返 回一个成果值。函数的一般挪用格局为: 函数名([参数表]) 如:sqr(9) rgb(0,0,0) date() 此中,函数的参数能够是常量、变量或表达式。如有多个参数,参数之间以 逗号分隔。 这些函数按其分类次要有以下几个类此外函数: 一、转换函数 二、数值函数 **留意** 要发生[a,b]区间范畴内的随机整数,能够利用公式:int((b-a+1)*rnd+a)。例 如:要发生[10,100]区间的随机整数,能够利用公式 int(91*rnd+10)获得。 三、字符串函数 四、日期时间函数 编号 1 2 3 函数 now() date() time() 功能 前往系统日期和时间 前往系统日期 前往系统时间 例子 五、其他函数 : 第八讲 IF 语句(一) 正在法式设想中经常碰到这类问题,它需要按照分歧的环境采用分歧的处置方 法。例如,一元二次方程的求根问题,要按照判别式小于零或大于等于零的 环境,采用分歧的数学表达式进行计较。对于这类问题,若是用挨次布局编 程,明显力有未逮。必需借帮分支布局。 一、If 语句 格局: If 前提 then 语句块 1 [ Else 语句块 2] End If 申明: (1)“前提”一般为关系表达式或逻辑表达式。凡是把关系表达式或逻辑表达式 的值时,称为前提满脚;值为假时,称为前提不满脚。反之亦然。 判断下列前提能否成立: 1、10 2、1=0 3、1=0 4、3=3 5、3=3 (2)语句块 1、语句块 2 别离是“前提”满脚或不满脚时,处置方式的描述,能够 是若干个语句。 (3)If?Then 、Else、End If 是 VB 的保留字。 功能: (1)块 If 起首判断“前提”,其值为线。 当缺省[Else?]中的内容时,该分支布局只对前提满脚的环境进行处置。施行过 程如下图所示。 二、实例:火车坐行李费的收费尺度是 50kg 以内(包罗 50kg)0.20/kg,跨越 部门 0.50/kg。编写法式,要求按照输入的肆意分量,计较出对付的行李费。 按照题意计较公式如下: 1、界面设想: 2、属性设置: 3、代码: (1) ”计较按钮的代码 Private Sub Command1_Click() Dim w as single,pay as single w= Text1.Text If w 50 Then pay =(w - 50)* 0.5 + 50 * 0.2 Else pay = w * 0.2 End If Text2.Text = pay End Sub (2) ”清空按钮的代码 Private Sub Command2_Click() Text1.Text = Text2.Text = End Sub (3) ”退出按钮的代码 Private Sub Command3_Click() End End Sub 三、 提醒:若是 (a 不为 0) 则输出“方程无实数根”,不然输出方程两实根。 将 x1,x2 的值转换成 VB 表达式为 x1=(-b+sqr(b^2-4*a*c))/(2*a) x2=(-b-sqr(b^2-4*a*c))/(2*a) 第九讲 Select Case 语句 Select Case 语句是多分支语句,又称为环境语句。 格局: Select Case 测试表达式 Case 表达式列表 1 语句块 1 Case 表达式列表 2 语句块 2 ? Case 表达式列表 n 语句块 n [Case Else 语句块 n+1] End Select 功能:按照“测试表达式”的值,选择第一个合适前提的语句块施行。 Select Case 语句的施行过程是:先求“测试表达式”的值,然后挨次测试该值合适哪一个 Case 子句中环境,若是找到了,则施行该 Case 子句下面的语句块,然后施行 End Select 下面的语句; 若是没找到,则施行 Case Else 下面的语句块,然后施行 End Select 下面的语句。 申明: · · · “测试表达式”能够是数值表达式或字符表达式; · · · “表达式列表”形式有以下 3 种: (1)一个表达式或用逗号离隔的若干表达式 select case val(t1.text) case 1,3,5 L1.caption=”这是奇数” case 2,4,6 L1.caption=”这是偶数” end select (2)表达式 1 To 表达式 2 select case t1.text case 1 to 9 L1.caption =”此数是正在 1 到 10 的范畴内” case “A” to “Z” L1.caption =”请输入数字” end select (3)Is 关系运算符 表达式 select case val(t1.text) case is=30 L1.caption =”此数的范畴大于 30” case is=20 L1.caption =”此数的范畴大于 20” case is=10 L1.caption =”此数的范畴大于 10” end select 【例】输入一个学生的一门课分数 x(百分制),当 x≥90 时,输出“优良”;当 80≤x<90 时, 输出“优良”;当 70≤x<80 时,输出“中”;当 60≤x<70 时,输出“合格”,当 x<60 时, 输出“不合格”。 (1)界面设想 (2)代码设想 Private Sub Command1_Click() Dim score! score = val(Text1.Text) Select Case score Case Is = 90 Text2.Text = 优良 Case Is = 80 Text2.Text = 优良 Case Is = 70 Text2.Text = 中 Case Is = 60 Text2.Text = 合格 Case Else Text2.Text = 不合格 End Select End Sub 功课:求分段函数的值 第十讲 For 轮回语句 正在法式中,凡是需要反复不异或类似的操做步调,都能够用轮回布局来实现。 例如:计较 1+2+3+...+1000;计较 1*2*3*....*1000 等等。 一、布局: For 轮回的一般格局如下: For 轮回变量=初值 To 终值 [Step 步长] [轮回体] Next [轮回变量] 二、申明: 1.格局中各项的申明 · 轮回变量:亦称为轮回节制变量,必需为数值型。 · 初值、终值:都是数值型,能够是数值表达式。 · 步长:轮回变量的增量,是一个数值表达式。一般来说,其值为正,初值 应小于终值;若为负,初值应大于终值。但步长不克不及是 0。若是步长是 1, Step 1 可略去不写。 · 轮回体:正在 For 语句和 Next 语句之间的语句序列。 · Next 后面的轮回变量取 For 语句中的轮回变量必需不异。 2.施行过程 For 轮回语句的施行过程如下: (1)系统将初值赋给轮回变量,并从动记下终值和步长。 (2)查抄轮回变量的值能否跨越终值。若是跨越就竣事轮回,施行 Next 后面的语句;不然,执 行一次轮回体。 (3)施行 Next 语句,将轮回变量添加一个步长值再赋给轮回变量,转到(2)继续施行。 以上施行过程用流程图描述,如下图所示。 这里所说的“跨越”有两种寄义,即大于或小于。当步长为正值时,轮回变量大于 终值为“跨越”;当步长为负值时,轮回变量小于终值为“跨越”。 我们通过度析下面的法式来进一步理解 For 语句的施行过程。 For n=1 To 10 Step 3 Print n, Next n 具体施行环境如下: 法式的施行成果为: 1 4 7 10 3.留意事项 For 语句和 Next 语句必需成对呈现,缺一不成,且 For 语句必需正在 Next 语句之前。轮回次数 由初值、终值和步长确定,计较公式为: 轮回次数=Int((终值-初值)/步长)+1 举例阐发: For i = 1 To 10 Print i; Next i 施行此语句将输出: 1 2 3 4 5 6 7 8 9 10 i 是轮回变量,它的初值为 1,施行 print 语句,输出 1;然后使 i 的值添加 1, 曲到 i 的值跨越终值 10,就不再施行轮回,它的流程如图所示: 三、例题取功课: (1) 求 s=1+3+5+?+101 的值 (2) 求 s=1*3*5*?*101 的值 第十二讲 轮回的嵌套 凡是,把轮回体内不再包含其他轮回的轮回布局称为单层轮回。正在处置某些 问题时,常常要正在轮回体内再进行轮回操做,这种环境称为多沉轮回,又称为循 环的嵌套。如二沉轮回、三沉轮回等。 多沉轮回的施行过程是,外层轮回每施行一次,内层轮回就要从头起头施行 一轮,如: for i=1 to 9 for j=1 to 9 print i*j next j next i 正在以上的双沉轮回中,外层轮回变量 I 取 1 时,内层轮回就要施行 9 次;接 着,外层轮回变量 I 取 2,内层轮回同样要从头施行 9 次??所以,轮回共施行了 9×9 次,即 81 次。 【例 1】单击 “正方形” 按钮时,正在窗体上显示响应的图形。 【结果图】 【代码阐发】 For i = 1 To 5 //外层轮回 For j = 1 To 5 //内层轮回,持续打印 5 个*号 Print *; Next j Print //换行 Next i 【例 2】单击 “平行四边形” 按钮时,正在窗体上显示响应的图形。 【结果图】 【代码阐发】 For i = 1 To 5 //外层轮回 Print Spc(5 - i); //每行的开首需留有空格 For j = 1 To 5 //内层轮回,持续打印 5 个*号 Print *; Next j Print //换行 Next i 【例 3】单击 “曲角三角形 1” 按钮时,正在窗体上显示响应的图形。 【结果图】 【代码阐发】 For i = 1 To 5 //外层轮回 For j = 1 To i //内层轮回,持续打印 i 个*号 Print *; Next j Print //换行 Next i 【】请完成以下图案。 【结果图】 【学问拓充】下面的两个图案,你能打印出来吗?

栏目导航