文档详情

QBASIC语言的基本语句(通用版).doc

发布:2017-06-06约5.52千字共3页下载文档
文本预览下载声明
通用QBASIC语言的基本语句 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语句中的数据只能是常量,不能是变量或表达式,DATA语句非执行语句,Data语句的位置无 限制,但必须在END语句前。 ? READ语句,顺序读取
显示全部
相似文档