Basic语言的基本指令.doc

上传人:自*** 文档编号:126203462 上传时间:2020-03-23 格式:DOC 页数:4 大小:40.95KB
返回 下载 相关 举报
Basic语言的基本指令.doc_第1页
第1页 / 共4页
Basic语言的基本指令.doc_第2页
第2页 / 共4页
Basic语言的基本指令.doc_第3页
第3页 / 共4页
Basic语言的基本指令.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《Basic语言的基本指令.doc》由会员分享,可在线阅读,更多相关《Basic语言的基本指令.doc(4页珍藏版)》请在金锄头文库上搜索。

1、basic语言的基本命令1赋值语句(LET) 【格式】LET 变量=表达式 【功能】将一个数据赋给一个变量。 【说明】 LET 可省略基本语句。 表达式的值就是要赋给变量的数据。 表达式可以是一个数值,也可以是一个算术式。 【应用】 LET A=5 2暂停语句(PAUSE) 【格式】 PAUSE 时间 【功能】 暂时停止程序的执行,或是延迟一段时间。 【说明】 在让机器人运动时,是通过时间的长短来控制机器人前进、后退的距离,以及左、右转动的角 度。 时间的具体值就是指时间的长短,它可以精确到毫秒。 【应用】 PAUSE 1000 此语句的意思是延时时间设为1秒。 3结束语句(END) 【格式】

2、 END 【功能】 终止运行 4循环语句(FOR/NEXT) FOR 循环变量 = 初值 TO 终值 STEP 步长 ( - 循环体) NEXT变量 FOR 循环说明语句(循环入口) NEXT 循环终值语句(循环出口) 【功能】循环语句用来执行固定次数的重复动作。 【说明】 循环变量的初值、终值和步长均可以是常数或变量。 当步长为1时,STEP可以省略。 FOR/ NEXT需同时使用缺一不可,循环变量名要一致。 循环的嵌套层数不超过8层。 5声音语句(SOUND) 【功能】在指定的持续时间内发出给定的声调的声音。 【说明】 本模块已集成在通用机器人主板的10号端口。 声音频率的值,是实际的频率

3、的值,能发出人的耳朵听到的频率,实际应用中,可适当改变声音的 频率来校正音准,声音频率0为休止符。 6无条件转移语句(GOTO) 【格式】 GOTO 行标号 【功能】无条件地转向指定的行标号去执行程序。 【说明】 标号是表示某一地址的符号。 标号以冒号结束, 并且出现在执行语句的前面,而不能出现在不可执行语句前。 7注释语句(REM) 【格式】 REM 字符串 【功能】 释语句的主要作用是为了增强程序的可读性,在程序执行中并不被执行,即REM”后的语句 只是起到说明作用。 【说明】 为了提高程序的可读性,可以在程序的适当位置加上一些注释,注释可以放在程序的任何位置。 REM后面可以是任何内容。

4、 REM可以用 单引号代替“”。 【应用】 REM 机器人走图形 8条件转移语句(IF/THEN) 【格式】 IF 条件表达式 THEN 标号 【功能】 根据条件表达式是否成立,决定程序的流向。 【说明】 在条件语句中,条件表达式的值如果为真,那么转到给定的标号去执行程序,否则执行条件语句的 下一个语句。 在使用条件语句前,要对算术表达式、关系表达式、逻辑表达式以及有关知识有一个初步的了解和 认识。 算术表达式: 算术运算符:+(加)、-(减)、*(乘)、/(除)、(乘方)、(、)圆括号 算术表达式:用算术运算符和括号,将常量、变量和函数连接起来的式子。 关系表达式 关系运算符:=(等于)、(

5、不等于)、=或=(大于等于)、=或、(大于) (小于)。 关系表达式的运算结果是一个逻辑值,逻辑值只有两个,真(1)和假(0)。条件成立,其值为真, 条件不成立,其值为假。 逻辑表达式 逻辑运算符:AND(与)、OR(或)、NOT(非)。 逻辑表达式:用逻辑运算符把多个关系表达式连接起来的式子。 逻辑表达式的运算结果是一个逻辑值。 运算结果如下: A AND B 只有A 为真,B为真,逻辑表达式为真。 A OR B A和B中只要一个为真,逻辑表达式为真。 在逻辑运算、关系运算、数学运算的组合条件判断中,必须使用括号来表明运算顺序。 各种数学运算的范围为:065535,不能超过,除法运算为整数除

6、法,即取商。 9读数语句/置数语句(READ/DATA) 【格式】 READ 变量1,变量2,变量N DATA 常量1,常量2,常量N, 【功能】用DATA语句中的数据,给READ语句中的相应的变量赋值。 【说明】 变量1,变量1,变量N是用逗号分隔的一组变量,末尾不加符号。 常量1,常量2,常量N是用逗号分隔的一组数据,末尾不加符号。 READ/DATA语句必须配对使用,READ语句中只能是变量,不能是常量或表达式。 DATA语句中的数据只能是常量,不能是变量或表达式,DATA语句非执行语句,Data语句的位置无 限制,但必须在END语句前。 READ语句,顺序读取,如果读数超过了实际有的数

7、据,则读入的数据不可知。 10恢复数据区语句(RESTORE) 【格式】 RESTORE 【功能】RESTORE语句,将读数指针重新置到开始位置。 RESTORE语句与读数语句/置数语句(READ/DATA)联合使用。 程序执行RESTORE语句后再执行READ语句时,READ语句中的变量将从程序中的第一个DATA语句的 第一个数据开始读数据。 11多分支语句(BRANCH) 【格式】 BRANCH 变量,(标号0,标号1,标号n) 【功能】多分支语句根据变量的值转向不同的标号。 【说明】 如果变量的值为零,那么转至标号0;为1转至标号1,依此类推。如果变量的值大于n,那么执行 下一条语句。

8、这个语句用于那些需要根据某一变量的值进行不同处理的场合,这样就可以用多分支语句分别转 到几个不同的标号。 12条件循环语句1(DO WHILELOOP) 【格式】 DO WHILE 条件表达式 语句块1 EXIT DO 语句块2 LOOP 【功能】 执行DO WHILE语句时就检查条件表达式是否成立。条件表达式成立,开始执行循环体语 句,在执行LOOP语句时自动返回DO WHILE语句,否则执行LOOP语句下面的语句。 【说明】 每次循环开始时就检查条件表达式是否成立, 如果在开始时就不成立,循环会立即终止执行。 在循环体语句中必须有改变条件表达式中变量的语句,否则就会出现死循环,可以用EXI

9、T DO语句 退出循环。 EXIT DO 为可选项,DOLOOP 循环语句内可含多个EXIT DO语句。 DOLOOP 循环语句可以整体嵌入块IF语句中,块IF语句可以整体嵌入DOLOOP 循环语句中。 DOLOOP 循环语句可以嵌套,也可能和FOR-NEXT循环语句互相嵌套。 13条件循环语句2(DOLOOP WHILE ) 【格式】 语句块1 EXIT DO 语句块2 LOOP WHILE 条件表达式 【功能】执行DO语句时无条件执行一次循环体语句。在执行到LOOP语句时,检查条件表达式是否成 立。条件表达式成立自动返回DO语句,否则执行LOOP语句下面的语句。 【说明】 在每次循环结束时

10、检查表达式是否成立,而不是在循环开始时。 它和DO WHILE循环的主要区别是第 一次循环肯定要执行。 一次循环肯定要执行。 14定义变量语句(SYMBOL) 【格式】 SYMBOL 变量=变量类型 【功能】 字节变量、它位变量、字变量均须用SYMBOL语句定义后才能使用。 【说明】 通用QBASIC语言中,位变量bit0bit32、字节变量b0b4、字变量w0w1,均可以直接使用。 除以上变量外,其它字节变量,可直接使用;其它位变量、字变量均须用SYMBOL语句定义后才能 使用。 SYMBOL 变量= WORD 定义为双字节变量 SYMBOL 变量= BYTE 定义为单字节变量(可省略不写)

11、 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是两个词,中间必须有空格。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号