Basic语言的基本指令

合集下载

Qbasic教程

Qbasic教程

Qbasic 教程●计算机语言大致分为三种:机器语言(0、1)、汇编语言(指令是用符号和数字来代替二进制代码的)、高级语言(是由一系列按一定语言规则写出的语句组成的语言)●关于程序:⏹计算机程序就是:用计算机语言描述的解决问题的程序。

⏹程序是:由让计算机完成任务的、合乎计算机语言规则的一系列语句(指令)组成的。

⏹计算机程序设计就是:探求解决问题的方法并将实现它的步骤写成计算机的程序的过程。

●第一章BASIC语言概述BASIC(Beginner’s All-purpose Symbolic Instruction Code 的缩写,意为初学者通用符号指令代码)一、BASIC语言的发展.BASIC语言于1964年问世三、QBasic的特点QBasic是结构化的程序设计语言,与第二代BASIC相比有如下特点:1、扩充了变量和常量的类型.变量名长度:40个字符.增加了长整型、定长字符型变量.可定义数值常量、字符串常量2、提供了新的选择结构.条件语句IF<条件>THEN<语句组1>ELSE<语句组2>END IF.多分支语句SELECT3、改进了循环结构增加以下两个循环语句:.WHILE循环WHILE <条件><循环体>WEND.DO循环2、微机BASIC(第二代).Microsoft总裁Bill.Gates编写只有4k字节的解释程序.TRS-80 BASIC.Apple BASIC.MSBASIC(BASICA).GWBASIC3、结构化BASIC(第三代).限制GOTO语句,程序模块化.True BASIC真正的BASIC.Quick BASIC.Turbo BASIC.QBasic(DOS5.0以上)4、面向对象的BASIC.windows环境下的Visual BASIC,图形界面,支持多媒体.二、QBasic的特点QBasic是结构化的程序设计语言,与第二代BASIC相比有如下特点:1、扩充了变量和常量的类型.变量名长度:40个字符.增加了长整型、定长字符型变量.可定义数值常量、字符串常量2、提供了新的选择结构.条件语句IF<条件>THEN<语句组1>ELSE<语句组2>END IF.多分支语句SELECT3、改进了循环结构增加以下两个循环语句:●WHILE循环WHILE <条件><循环体>WEND●DO循环DO WHILE <条件><循环体>LOOP4、子程序和函数作为单独的模块5、不需要行号6、具有良好的编辑环境7、提供联机“Help”8、提供“分步执行”“跟踪”等调试9、采用先进的解释执行方式10、与Visual BASIC完全兼容三、QBasic使用环境(一)进入QBQBASIC主要由QBASIC.EXE(可执行文件)和QBASIC.HLP(在QB编程环境中由Help菜单调用帮助信息的文件)两个基本文件组成,它属于DOS系统下的软件,也可在WINDOWS95/98视窗下双击运行,但其最佳的运行环境还是DOS环境,即首先要进入WINDOWS提供的DOS环境,当需要在DOS系统下输入汉字时,还需启动DOS下的汉字输入系统“UCDOS”,最后进入QBASIC.EXE所在的目录执行QBASIC.EXE程序文件。

roboBASIC命令手册完整版_renxixi

roboBASIC命令手册完整版_renxixi

目录第一章ROBOBASIC指令概述 (3)第二章ROBOBASIC语法概述 (8)第三章ROBOBASIC命令声明说明 (14)第四章控制流指令说明 (15)第五章ROBOBASIC数字输入输出说明 (23)第六章内存指令说明 (27)第七章ROBOBASIC的LCD模块说明 (29)第八章ROBOBASIC电机控制指令说明 (34)第九章ROBOBASIC 语音控制指令说明 (48)第十章ROBOBASIC 外部通讯指令说明 (52)第十一章ROBOBASIC 模拟信号处理指令描述 (57)第十二章ROBOBASIC 其他指令 (64)第十三章ROBOBASIC 指令描述 (66)注:本命令手册由任茜茜翻译,仅供学习使用。

在翻译中参考了部分前者的译文,但是由于本人英语水平有限,不对手册的正确程度做保证。

如果有任何问题可以给我发邮件,邮箱****************。

第一章 ROBOBASIC指令概述指令概述:ROBOBASIC是一个用于控制机器人的独家编程设计语言。

使用ROBOBASIC 命令控制一个机器人,ROBOBASIC已经被添加到BASIC语言。

文中②符号表示该命令只适用于MR-C2000系列控制器。

文中③符号表示该命令只适用于MR-C3000系列控制器。

声明和定义指令:DIM 声明变量AS 变量声明时分配存储空间CONST 声明常量(可读不可写)BYTE 变量声明时指定为字节型INTEGER 变量声明时指定为整型控制流指令:IF 条件语句开始THEN 条件语句为真时执行下一条语句ELSE 条件语句为假时执行下一条语句ELSEIF 另一个条件语句开始ENDIF 条件语句结束FOR 循环开始TO 指定循环范围NEXT 循环结束GOTO 无条件跳转GOSUB 调用子程序RETURN 子程序返回END 结束程序执行STOP 停止程序执行RUN 连续执行程序WAIT 等待至程序执行完成DELAY 延时一段时间再执行程序②BREAK 暂停程序执行并转换到调试模式数字信号输入输出指令:IN 从输入端口读信号OUT 发送信号到输出端口BYTEIN 从输入端口读取比特信号(一字节)BYTEOUT 发送一比特的信号到输出端口②INKEY 从输入端口读取键值STATE 输出端口状态PULSE 发送脉冲信号到输出端口TOGGLE 发转输出口状态③KEYIN 接受模拟键盘输入内存指令:PEEK 从控制器的RAM中读取数据POKE 向控制器的RAM中写入数据ROMPEEK 从控制器外部的EEPROM RAM读取数据ROMPOKE 向控制器外部的EEPROM RAM写数据LCD指令:LCDINIT 初始化LCD模块CLS 清除LCD模块数据LOCATE 设置字符在LCD中的位置PRINT 显示字符(字母)FORMAT 设置字母格式CSON 显示光标CSOFF 隐藏光标CONT 设置对比度DEC 输出十进制数到LCDHEX 输出十六进制数到LCD③BIN 输出二进制数到LCD操作数相关操作:AND 逻辑与OR 逻辑或MOD 取余XOR 逻辑异或③NOT 所有位求反电机控制指令:ZERO 设置伺服电机的0点(自然角度)MOTOR 开启伺服电机的输出端口MOTOROFF 关闭伺服电机的输出端口MOVE 同时操作多个伺服电机SPEED 设置伺服电机的速度②ACCEL 设置伺服电机的加速度DIR 设置伺服电机的方向PTP 开启/关闭同时控制操作SERVO 控制伺服电机PWM 直流电机的脉冲宽度控制②FASTSERVO 以最大速度操作伺服电机③HIGHSPEED 开启/关闭伺服电机的高速模式③MOVEPOS 根据以声明的位置移动伺服电机组③POS 设置机器人的特定姿势③FPWM 改变脉冲宽度和频率③MOVE24 同时操作所有的24个伺服电机③INIT 设置初始移动姿态③MOTORIN 读取伺服电机当前的位置③AIMOTOR 设置使用AI电机③AIMOTOROFF 退出AI电机③AIMOTORIN 读取AI电机当前的位置③SETON 设置使用setup功能③SETOFF 退出setup功能③ALLON setup所有的伺服电机③ALLOFF 取消所有伺服电机的setup功能③GETMOTORSET 读取伺服电机的当前位置并保存当前位置电机组参数分配:③G6A 将0~5号电机分配给A组③G6B 将6~11号电机分配给B组③G6C 将12~17号电机分配给C组③G6D 将18~23号电机分配给D组③G6E 将24~29号电机分配给E组③G8A 将0~7号电机分配给A组③G8B 将8~15号电机分配给B组③G8C 将16~23号电机分配给C组③G8D 将24~31号电机分配给D组③G12 分配0~11号伺服电机③G16 分配0~15号伺服电机③G24 分配0~23号伺服电机③G32 分配0~31号伺服电机声音控制指令:②BEEP 用PIEZO播放警告音②SOUND 用PIEZO发出一定频率的声音②PLAY 用PIEZO播放声音③MUSIC 用PIEZO播放音乐③TEMPO 设置声音节奏外部通讯指令:②RX 通过RX端口接收RS-232信号②TX 通过TX 端口传输RS-232信号②MINIIN 通过mini通讯端口接受mini总线信号②MINIOUT 通过mini通讯端口传输mini总线信号③ERX 通过RX端口接收RS-232信号③ETX 通过TX 端口传输RS-232信号模拟信号处理指令:③AD 从AD端口读取模拟信号③REMOCON 从红外远程装置读取键值③SONAR 从超声波端口读取距离③RCIN 从RC(遥控)读取输入值③GYRODIR 设置陀螺仪的方向③GYROSET 把一个陀螺仪分配给一个伺服电机③GYROSENSE 设置陀螺仪的灵敏度处理指令:ON...GOTO 根据变量值跳转其他指令:RND 产生一个随机数REMARK 产生一个文本入口目的指令:‘$DEVICE 设置控制器由目前正在运行的程序操作③‘$LIMIT 限制伺服电机的运行范围第二章 ROBOBASIC语法概述字符集:roboBASIC字符集由英文字母、数字及特殊字符组成。

basic的用法总结大全

basic的用法总结大全

basic的用法总结大全(学习版)编制人:__________________审核人:__________________审批人:__________________编制学校:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。

文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如英语单词、英语语法、英语听力、英语知识点、语文知识点、文言文、数学公式、数学知识点、作文大全、其他资料等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor.I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!In addition, this shop provides various types of classic sample essays, such as English words, English grammar, English listening, English knowledge points, Chinese knowledge points, classical Chinese, mathematical formulas, mathematics knowledge points, composition books, other materials, etc. Learn about the different formats and writing styles of sample essays, so stay tuned!basic的用法总结大全basic的意思basic的简明意思adj. 基本的;基础的;初级的;含硅少的n. 基础;根本;[计]BASIC语言英式发音 ['beɪsɪk] 美式发音 ['beɪsɪk]basic的词态变化为:副词: basically 名词: basicitybasic的详细意思在英语中,basic不仅具有上述意思,还有更详尽的用法,basic 作形容词 adj. 时具有基本的,根本的;初步的,起点的;基础的;起码的;低标准的;【化】碱的;最简单的,初级的;必需的,基本需要的;没有附加成分的;主要的;【化】碱性的,碱式的;【矿】基性的;含少量硅酸的;【军】初步的等意思,basic作名词 n. 时具有基础;【计】程式语言;基本原理,基本原则;基本;基础训练;初学者通用符号指令代码;碱性;要素;【计】 BASIC语言等意思,basic的具体用法用作形容词 adj.basic的基本意思是“基本的,基础的”,常指现实中真正必要的以及得以公认的或符合标准规范的事物。

VISUAL BASIC 教案

VISUAL BASIC 教案
1 单击工具箱中绘制命令按钮控件的工具

② 将鼠标指针移到窗体上适当位置,此时指针变成十字线,按住鼠标器左键不放, 拖拉出一个大小合适的方框,释放鼠标器左键,就形成一个命令按钮,如图 6-8 所示。
图 6-8 建立控件以后,工具箱中的相应工具和鼠标指针恢复原状。刚建好控件的四周有 8 个
小方块,表示该控件为活动控件。用鼠标器单击控件可选定该控件并使其成为活动控件, 拖动控件到新的位置放开可移动控件。用鼠标器拖动控件四周的小方块可改变控件的大 小。 ⑵ 对象的命名 每个对象都有自己的名字,有了名字才能在程序中引用该对象。在建立对象时,VB 会自动提供一个形如 Command1、Command2、Label1、Label2 之类的缺省名。为了使程序 容易阅读、理解,最好给对象设置一个有意义的名字,如 cmdOk 等。一般约定对象名由 3 个小写字母组成的前缀(指明对象的类型)和表示该对象作用的缩写字母组成,表 6-2 列 出了常用控件的前缀规定和命名举例。 名字是对象的属性之一,可以通过在属性窗口设置名称属性来给对象命名。 表 6-2 对象的类型 Form Command Label TextBox Timer 2. 象的属性、方法和事件 VB中的对象具有自己的属性、方法和事件。可以把属性看作对象的性质,把方法看作 对象的动作,把事件看作对象对外部操作的响应,它们构成了对象的三要素。 日常生活中的对象,如小孩玩的气球同样具有属性、方法和事件。气球的属性包括可 以看到的一些性质,如它的直径和颜色,以及其它一些描述气球状态的属性,如充气或未 充气。气球还具有本身所固有的动作,如放气方法(排出气球中的气体)和上升方法(放 手让气球飞走) 。气球还有预定义的对某些外部事件的响应,例如,气球对刺破它的事件 响应是放气,对放手事件的响应是升空。 ⑴ 属性 属性(property)是对象的性质,对象的许多属性会影响对象的外观及功能,如窗体的 Caption 属性决定窗体标题栏中显示的内容,Name 属性设置窗体的名称,Height 和 Width 属性决定窗体的初始大小,Top 和 left 属性决定窗体的位置,MaxButton 和 MinButton 属 性决定窗体能否最大化或最小化等。 不同的对象有许多相同的属性, 也有许多不同的属性。 对象的属性可以在设计程序界面时通过属性窗口设置。也可以在运行时通过程序代码设 意义 窗体 命令按钮 标签 文本框 定时器 前缀 frm cmd lbl txt tmr 名字举例 frmFind cmdOk lblInput txtSource tmrClock

basic

basic

BASICA语句
• 1,输入语句 • a, READ,DATA • 例:10 READ X,Y,Z • 20 F=X+Y+Z • 30 DATA 2,4,6 • 99 END
• • • • • • • • • • • • •
b, INPUT键盘输入语句 例: 10 INPUT X,Y,Z 20 F=X+Y+Z 99 END 2, 输出语句 Print,lprint 例:10 READ X,Y,Z 20 F=X+Y+Z 30 DATA 2,4,6 40 PRINT “F=“;F 50 LPRINT “X+Y+Z=“;F 60 PRINT USING “###.##”;F 99 END
算术函数
• • • • • • • • • • • 函数 ABS(X) ATN(X) COS(X) SIN(X) TAN(X) Exp(x) Int(x) log(X) RND(x) SQR(X) 结果 计算X 的绝对值 计算X的反正切值(-弧度) 计算X 的余弦 计算X 的正弦 计算X 的正切值 计算e X 取整 计算X 的自然对数 取一个随机数 计算X 的平方根
BASICA语言
吉林大学珠海学院 何忠保
• • • • • • •
Байду номын сангаас
运行 A>BASICA 回车,或鼠标点击 BASICA。 功能键: F1--------LIST F3--------LOAD F5--------CONT F7--------TRON F9---------KEY F2--------RUN F4--------SAVE F6---------LPT F8---------TROFF F10--------SCREEN

vbs基本指令

vbs基本指令

vbs基本指令VBS(Virtual Basic Script)是一种基于VBScript语言的脚本语言,通常用于Windows系统中的自动化任务、批处理脚本和网页脚本等。

以下是VBS的一些基本指令:1. 输出文本:使用`MsgBox`指令可以在屏幕上显示一段文本消息。

示例:```MsgBox "Hello, World!"```2. 变量和赋值:使用`Dim`关键字声明变量,并使用`=`进行赋值。

示例:```Dim namename = "John"```3. 循环结构:使用`For...Next`或`Do While...Loop`可以进行循环操作。

示例:```For i = 1 to 10MsgBox iNextDim ii = 1Do While i <= 10MsgBox ii = i + 1Loop```4. 条件判断:使用`If...Then...Else`可以进行条件判断操作。

示例:```Dim ageage = 18If age >= 18 ThenMsgBox "You are an adult."ElseMsgBox "You are a minor."End If```5. 函数和子程序:使用`Function`和`Sub`关键字定义函数和子程序,使用`Call`关键字调用函数和子程序。

示例:```Function AddNumbers(a, b)AddNumbers = a + bEnd FunctionSub SayHello()MsgBox "Hello, World!"End SubDim resultresult = AddNumbers(5, 3)MsgBox resultCall SayHello()```6. 文件操作:使用`CreateObject`创建文件对象,并使用其方法进行文件的读写操作。

甘教版八年级下册信息技术 2.1 QBASIC程序的实现 课件

甘教版八年级下册信息技术 2.1 QBASIC程序的实现 课件

REM program A1.BAS ‘ 说明语句 可以省略
CLS
‘清除运行屏幕的内容
a=10
‘将10赋值给变量a
b=20
‘将20赋值给变量b
c=a+b
‘将a+b的值赋值给变量c
PRINT a;”+”;b;”=”;c ‘显示运行结果
END
‘结束
注意:REM语句和每行的“’”之后的内容是对 程序和语句的说明、注释,程序运行后不会产生 任何操作,仅仅为了程序员便于阅读程序,也可
第一节 QBASIC程序的实现
❖ 学习目标: ❖ 1.熟悉QBASIC的工作窗口 ❖ 2.学会程序的输入、运行和保存
启动QBASIC QBASIC系统窗口
按“回车 键”将调 用“帮助 系统”
按“ESC”键将进 入工作窗口
❖ 菜单栏:单击每个菜单项都可以看到一个下 拉式菜单的菜单名,它们是QBASIC的操作 命令。
QBASIC 程序设计
一、BASIC语言简介
❖ BASIC是Beginner‘s All-purpose Symbolic Instruction Code(初学者通用指令代码)的意 思。最初,这门语言只有17条语句、12个函数 和3个命令,现在一般称它为基本BASIC。
❖ QBASIC是BASIC语言发展的一个产物,它主要 具有以下优点:语法简单,易学易用,很适合初 学者学习;具有友好的编程环境,与其他高级语 言具有一致性,在掌握了QBASIC的基础上,可 以举一反三地学习其他高级语言。因此很多学校 和编程爱好者都把QBASIC作为学习程序设计的 入门语言。
❖ 二、什么是程序
❖ 用计算机处理问题时,必须告诉它明确的处理步 骤,这里的每一步骤,在计算机中叫做一条“指 令”。指令的序列就叫程序。

Small_Basic 使用方法

Small_Basic 使用方法
程序解析
在你刚刚运行的程序中,可能引起你注意的那行程序是:
name = TextWindow.Read()
Read()看上去就像WriteLine(),但是没有输入。它是一个操作并且基本上是告诉计算机等待用户输入些什么并按下ENTER键。一旦用户按下ENTER键,它将获取用户的输入并将其返回给程序。有趣的一点是无论用户输入的什么,现在都被存放在一个叫name的变量中。一个变量被定义为用来临时存储数值以备以后使用的地方。在上面的程序行中,name被用来存储用户的姓名。
图4– Intellisense(智能感知)
保存我们的程序
如果你想关闭Small Basic并且打算以后回来在你刚输入的程序上继续工作,你可以保存程序。随时保存程序实际上是个很好的习惯,以至于你在意外关闭或断电时不会丢失信息。你可以通过点击工具栏上的“保存”图标或者使用快捷键“Ctrl+S”(在按下Ctrl键时按S键)来保存当前程序。
我们的第二个程序
既然你已经明白了我们的第一个程序,让我们继续加一些颜色来让它更新奇。
TextWindow.ForegroundColor = "Yellow"
TextWindow.WriteLine("世界你好")
图5–增加颜色
当你运行上面的程序,你将注意到在TextWindow中输出的还是“世界你好”,但是这次字体是黄色的而不是之前的灰色。
一个典型的Small Basic程序由一组语句组成。程序的每一行代表一条语句。每条语句是给计算机的一条指令。当我们让计算机执行一个Small Basic程序时,它取过程序并从第一个语句读起。它明白我们说的是什么,并且执行我们的指令。一旦执行完第一条语句,它回到程序继续读取并执行第二行。如此继续下去直到程序的结尾。至此,我们的程序执行完毕。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

basic语言的基本命令
1.赋值语句(LET)
【格式】LET 变量=表达式
【功能】将一个数据赋给一个变量。

【说明】⑴LET 可省略基本语句。

⑵表达式的值就是要赋给变量的数据。

⑶表达式可以是一个数值,也可以是一个算术式。

【应用】LET A=5
2.暂停语句(PAUSE)
【格式】PAUSE 时间
【功能】暂时停止程序的执行,或是延迟一段时间。

【说明】⑴在让机器人运动时,是通过时间的长短来控制机器人前进、后退的距离,以及左、右转动的角度。

⑵时间的具体值就是指时间的长短,它可以精确到毫秒。

【应用】PAUSE 1000 此语句的意思是延时时间设为1秒。

3.结束语句(END)
【格式】END
【功能】终止运行
4.循环语句(FOR/NEXT)
FOR 循环变量= 初值TO 终值STEP 步长(……
……------ 循环体
……)
NEXT变量FOR 循环说明语句(循环入口)NEXT 循环终值语句(循环出口)【功能】循环语句用来执行固定次数的重复动作。

【说明】⑴循环变量的初值、终值和步长均可以是常数或变量。

⑵当步长为1时,STEP 可以省略。

⑶FOR/ NEXT需同时使用缺一不可,循环变量名要一致。

⑷循环的嵌套层数不超过8层。

5.声音语句(SOUND)
【功能】在指定的持续时间内发出给定的声调的声音。

【说明】⑴本模块已集成在通用机器人主板的10号端口。

⑵声音频率的值,是实际的频率的值,能发出人的耳朵听到的频率,实际应用中,可适当改变声音的频率来校正音准,声音频率0为休止符。

6.无条件转移语句(GOTO)
【格式】GOTO 行标号
【功能】无条件地转向指定的行标号去执行程序。

【说明】⑴标号是表示某一地址的符号。

⑵标号以冒号结束,并且出现在执行语句的前面,而不能出现在不可执行语句前。

7.注释语句(REM)
【格式】REM 字符串
【功能】释语句的主要作用是为了增强程序的可读性,在程序执行中并不被执行,即REM”后的语句只是起到说明作用。

【说明】⑴为了提高程序的可读性,可以在程序的适当位置加上一些注释,注释可以放在程序的任何位置。

⑵REM后面可以是任何内容。

⑶REM可以用单引号代替“’”。

【应用】REM 机器人走图形
8.条件转移语句(IF/THEN)
【格式】IF 条件表达式THEN 标号
【功能】根据条件表达式是否成立,决定程序的流向。

【说明】⑴在条件语句中,条件表达式的值如果为真,那么转到给定的标号去执行程序,否则执行条件语句的下一个语句。

⑵在使用条件语句前,要对算术表达式、关系表达式、逻辑表达式以及有关知识有一个初步的了解和认识。

①算术表达式:算术运算符:+(加)、-(减)、*(乘)、/(除)、^(乘方)、(、)圆括号算术表达式:用算术运算符和括号,将常量、变量和函数连接起来的式子。

②关系表达式关系运算符:=(等于)、<>(不等于)、=>或>=(大于等于)、=<或<=(小于等于)、>、(大于)< (小于)。

关系表达式的运算结果是一个逻辑值,逻辑值只有两个,真(1)和假(0)。

条件成立,其值为真,条件不成立,其值为假。

③逻辑表达式逻辑运算符:AND(与)、OR(或)、NOT(非)。

逻辑表达式:用逻辑运算符把多个关系表达式连接起来的式子。

逻辑表达式的运算结果是一个逻辑值。

运算结果如下:A AND B 只有A 为真,B为真,逻辑表达式为真。

A OR B A 和B中只要一个为真,逻辑表达式为真。

⑶在逻辑运算、关系运算、数学运算的组合条
件判断中,必须使用括号来表明运算顺序。

⑷各种数学运算的范围为:0~65535,不能超过,除法运算为整数除法,即取商。

9.读数语句/置数语句(READ/DATA)
【格式】READ 变量1,变量2,……变量N DATA 常量1,常量2,……常量N,【功能】用DATA语句中的数据,给READ语句中的相应的变量赋值。

【说明】⑴变量1,变量1,……变量N是用逗号分隔的一组变量,末尾不加符号。

⑵常量1,常量2,……常量N是用逗号分隔的一组数据,末尾不加符号。

⑶READ/DATA 语句必须配对使用,READ语句中只能是变量,不能是常量或表达式。

⑷DATA语句中的数据只能是常量,不能是变量或表达式,DA TA语句非执行语句,Data语句的位置无限制,但必须在END语句前。

⑸READ语句,顺序读取,如果读数超过了实际有的数据,则读入的数据不可知。

10.恢复数据区语句(RESTORE)
【格式】RESTORE
【功能】RESTORE语句,将读数指针重新置到开始位置。

⑴RESTORE语句与读数语句/置数语句(READ/DATA)联合使用。

⑵程序执行RESTORE语句后再执行READ语句时,READ语句中的变量将从程序中的第一个DATA语句的第一个数据开始读数据。

11.多分支语句(BRANCH)
【格式】BRANCH 变量,(标号0,标号1,…,标号n)
【功能】多分支语句根据变量的值转向不同的标号。

【说明】⑴如果变量的值为零,那么转至标号0;为1转至标号1,依此类推。

如果变量的值大于n,那么执行下一条语句。

⑵这个语句用于那些需要根据某一变量的值进行不同处理的场合,这样就可以用多分支语句分别转到几个不同的标号。

12.条件循环语句1(DO WHILE—LOOP)
【格式】DO WHILE 条件表达式语句块1 EXIT DO 语句块2 LOOP
【功能】执行DO WHILE语句时就检查条件表达式是否成立。

条件表达式成立,开始执行循环体语句,在执行LOOP语句时自动返回DO WHILE语句,否则执行LOOP语句下面的语句。

【说明】①每次循环开始时就检查条件表达式是否成立,如果在开始时就不成立,循环会立即终止执行。

②在循环体语句中必须有改变条件表达式中变量的语句,否则就会出现
死循环,可以用EXIT DO语句退出循环。

③EXIT DO 为可选项,DO—LOOP 循环语句内可含多个EXIT DO语句。

④DO—LOOP 循环语句可以整体嵌入块IF语句中,块IF语句可以整体嵌入DO—LOOP 循环语句中。

⑤DO—LOOP 循环语句可以嵌套,也可能和FOR-NEXT循环语句互相嵌套。

13.条件循环语句2(DO—LOOP WHILE )
【格式】语句块1 EXIT DO 语句块2 LOOP WHILE 条件表达式
【功能】执行DO语句时无条件执行一次循环体语句。

在执行到LOOP语句时,检查条件表达式是否成立。

条件表达式成立自动返回DO语句,否则执行LOOP语句下面的语句。

【说明】在每次循环结束时检查表达式是否成立,而不是在循环开始时。

它和DO WHILE 循环的主要区别是第一次循环肯定要执行。

一次循环肯定要执行。

14.定义变量语句(SYMBOL)
【格式】SYMBOL 变量=变量类型
【功能】字节变量、它位变量、字变量均须用SYMBOL语句定义后才能使用。

【说明】⑴通用QBASIC语言中,位变量bit0~bit32、字节变量b0~b4、字变量w0~w1,均可以直接使用。

⑵除以上变量外,其它字节变量,可直接使用;其它位变量、字变量均须用SYMBOL语句定义后才能使用。

⑶SYMBOL 变量= WORD 定义为双字节变量SYMBOL 变量= BYTE 定义为单字节变量(可省略不写)SYMBOL 变量= BIT 定义为位变量⑷一个程序中,最多可用的变量数为128个字节,如使用双字节变量,则占两个空间。

15.块结构条件转移语句(IF / THEN/ ELSE)
【格式】IF 条件表达式THEN 语句块1 ELSE 语句块2 END IF
【功能】如果条件表达式成立,则执行语句块1,然后转到END IF语句的下一个语句。

当条件表达式不成立,则执行ELSE和语句块2,然后转到END IF语句的下一个语句执行。

【说明】⑴从关键词IF到END IF是一个条件条件转移语句。

⑵在块结构条件转移语句中,可缺少ELSE和语句块2,当条件表达式不成立,不执行任何语句,转到END IF语句的下一个语句执行。

⑶END IF是两个词,中间必须有空格。

相关文档
最新文档