basic语言的基本命令

合集下载

Basic语言命令_卡西欧5800命令

Basic语言命令_卡西欧5800命令

Abs 函数返回数的绝对值。

And 运算符执行两个表达式的逻辑连接。

Array 函数返回含一数组的变体。

Asc 函数返回字符串首字母的 ANSI 字符代码。

赋值运算符 (=) 给变量或属性赋值。

Atn 函数返回数的反正切值。

调用语句将控制移交 Sub 或 Function 过程。

CBool 函数返回已被转换为 Boolean 子类型的变体的表达式。

CByte 函数返回已被转换为字节子类型的变体的表达式。

CCur 函数返回已被转换为货币子类型的变体的表达式。

CDate 函数返回已被转换为日期子类型的变体的表达式。

CDbl 函数返回已被转换为双精度子类型的变体的表达式。

Chr 函数返回指定 ANSI 字符码的字符。

CInt 函数返回已被转换为整数子类型的变体的表达式。

Class 对象提供对已创建的类的事件的访问。

Class 语句声明类名Clear 方法清除 Err 对象的所有属性设置。

CLng 函数返回已被转换为 Long 子类型的变体的表达式。

颜色常数颜色常数列表。

比较常数用于比较运算的常数列表。

连接运算符 (&) 强制两个表达式的字符串连接。

Const 语句声明用于字母值的常数。

Cos 函数返回角度的余弦值。

CreateObject 函数创建并返回对“自动”对象的引用。

CSng 函数返回已被转换为单精度子类型的变体的表达式。

CStr 函数返回已被转换为字符串子类型的变体的表达式。

日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。

日期格式常数用于日期和时间格式的常数列表。

Date 函数返回当前系统日期。

DateAdd 函数返回加上了指定的时间间隔的日期。

DateDiff 函数返回两个日期之间的间隔。

DatePart 函数返回给定日期的指定部分。

DateSerial 函数返回指定年月日的日期子类型的变体。

DateValue 函数返回日期子类型的变体。

Day 函数返回日期,取值范围为 1 至 31。

VISUAL BASIC 常用语句74条详解

VISUAL BASIC 常用语句74条详解
AppActivate "Microsoft EXCEL" '激活 Microsoft Excel。 End Sub
首先打开 Microsoft Excel,然后运行程序,单击命令按钮,你将看到 Excel 变成活动窗 体。
下面示例用 Shell 函数启动 Microsoft Excel,然后用 AppActivate 语句来激活 Microsoft Excel。在运行程序前,首先找到 Microsoft Excel 的路径,并关闭 Excel。
元素,以及释放动态数组的存 23
储空间。
模拟错误的发生。
23
定义用户自定义的事件。
24
提前退出控制结构、循环或过
程的语句体。
26
3
20 FileCopy 语句
复制一个文件。
27
21 ForEach...Next 语句
针对一个数组或集合中的每个
元素,重复执行一组语句。
28
22 For...Next 语句
建立一标准工程,在窗体上添加一命令按钮,将下面的程序粘贴过去。 Private Sub Command1_Click() On Error GoTo ErrorHandler '发生错误转到错误处理入口
MsgBox "程序运行" Exit Sub '程序运行完毕,没有错误退出程序 ErrorHandler: '错误处理入口 Beep '发出声响。 MsgBox "出错" End Sub
13 Do...Loop 语句
14 End 语句 15 Enum 语句 16 Erase 语句 17 Error 语句 18 Event 语句 19 Exit 语句

basic语言基本命令

basic语言基本命令

BASIC语言的基本命令包括以下几种:1. CLS:清除屏幕。

2. PRINT:打印文本或变量。

3. INPUT:从用户输入读取数据并赋值给变量。

4. LET:将值赋给变量。

5. IF...THEN:执行条件语句。

6. FOR...LOOP:执行循环结构。

7. GOSUB:调用子程序。

8. RETURN:从子程序中返回。

9. END:结束程序。

10. WHILE...WEND:执行循环结构(与FOR...LOOP类似)。

11. RESTORE:从文件恢复程序。

12. SAVE:保存程序到文件。

13. OPEN:打开文件进行读写操作。

14. READ/WRITE:读写文件中的数据。

15. CLOSE:关闭已打开的文件。

16. ON...GOTO:跳转到标签位置。

17. ON...CASE:执行多分支条件语句。

18. SELECT CASE...CASE:执行多分支条件语句。

19. ELSE:在IF语句中作为“否则”部分。

20. AND:逻辑与运算符。

21. OR:逻辑或运算符。

22. NOT:逻辑非运算符。

23. XOR:逻辑异或运算符。

24. SHIFT:位移动运算符(左移和右移)。

25. CREATE:创建新的内存变量或数组。

26. DIMENSION:声明数组或用户自定义类型。

27. DO...LOOP:执行循环结构(与FOR...LOOP类似)。

28. EXIT:退出循环或子程序。

29. ELSEIF...THEN:在IF语句中作为“否则如果”部分。

30. WHILE...WEND:执行循环结构(与FOR...LOOP类似)。

希望以上信息能帮到你。

Visual Basic 的基本语法

Visual Basic 的基本语法

• (在VB句相似,在 需要进行多个选择时,使用它的代码 可读性更好 • Select Case 语句的语法:
Select Case testexpression [Case expression 1 [statements-1]] [Case expression 2 [statements-2]] … [Case Else [statements-n]] End Select
– For...Next – While…Wend
31
For…Next 循环语句
• 使用 For…Next 语句将一组语句重复执行 指定的次数 • For…Next 语句的语法:
For Variable = Vtart To End [Step n] Statements [Exit For] Next [Variable]
• • • • • • <:小于 >:大于 =:等于 <>:不等于 <=:小于或等于 >=:大于或等于
21
逻辑运算符
• AND:逻辑与
• OR: 逻辑或 • NOT:逻辑非
22
运算符优先级
算术 比较 逻辑
指数运算 (^)
负数 (–)
相等 (=)
不等 (<>)
Not
And
乘法和除法 (*、 /)
整数除法 (\)
第三章
Visual Basic 的基本语法
Version 3.0
回顾
• Windows 应用程序的事件驱动设计 • Visual Basic事件编码机制
• Visual Basic中窗体和控件事件
• 编写事件处理程序代码
• 使用MsgBox函数
2

BASIC程序的语句和编码规则

BASIC程序的语句和编码规则

Byte Boolean Integer Long Single
双精度型 Double
பைடு நூலகம்
类型 符 无 无
% & !
前缀
byt bln int lng sng
#
dbl
所占字节数
1 2 2 4 4
8
货币型 Currency
@
cur
8
日期型 Date(time)

dtm
8
字符型 String
$
str 与字符串长度有关
3)浮点数
浮点数也称为实型数或实数,由符号、指数和尾数构成,分单精度 浮点数(Single)和双精度浮点数(Double),其指数部分分别用 “E”(或“e”)和“D”(或“d”)表达。
4)货币型(Currency) 货币型属于定点实数或整数,用8位字节存储小数点前有15位,小 数点后有4位,其他旳数字被舍去,其表达形式为在数字后加上 “@”。
对象型 Objiect

obj 4
变体型 Variant

vnt 根据分配拟定
范围
0~255 True与False -32768~32767 -2147483648~2147483647 负数:-3.402823E38~-1.401298E-45 正数:1.401298E-45~3.402823E38
5.结束语句
结束语句用来正常地结束一种程序旳执行。结束语句旳格 式为:
End 如下面旳程序:
Private Sub Timer1_Timer() End
End Sub
6.With 语句
With 语句旳语法为: With 对象
[语句块] End With

basic 用法

basic 用法

basic 用法
"basic" 是一种编程语言,也被称为BASIC(Beginner's All-purpose Symbolic Instruction Code)。

它是一种易于学习和使用的高级编程语言,适用于初学者。

以下是 BASIC 的一些基本用法:
1. 输出文本:使用 PRINT 语句可以在屏幕上打印文本。

例如:PRINT "Hello, World!"
2. 变量:可以使用 DIM 语句声明变量,并使用 LET 语句给变量赋值。

例如:DIM x AS INTEGER : LET x = 10
3. 数学运算:BASIC 支持常见的数学运算,如加法、减法、乘法和除法。

例如:LET x = 5 + 3
4. 条件语句:使用 IF...THEN...ELSE 语句可以根据条件执行不同的代码块。

例如:
IF x > 10 THEN
PRINT "x 大于 10"
ELSE
PRINT "x 小于等于 10"
END IF
5. 循环结构:BASIC 提供了多种循环结构,如 FOR...NEXT 循环和 DO...LOOP 循环,可以重复执行一段代码。

例如:
FOR i = 1 TO 10
PRINT i
NEXT i
6. 用户输入:使用 INPUT 语句可以获取用户的输入,并将其保存到变量中。

例如:INPUT "请输入您的姓名:", name$ 这只是 BASIC 的一些基本用法,还有更多高级特性和功能可供探索。

freebasic 编程

freebasic 编程

freebasic 编程FreeBASIC是一种免费的、开源的编程语言,它继承了BASIC语言的简单易学和直观的特点,并添加了现代编程语言的一些功能。

它可以用于开发各种类型的应用程序,包括命令行工具、桌面应用程序和游戏等。

FreeBASIC的语法简单明了,非常容易上手。

下面是一些FreeBASIC编程的基本语法:1. 变量和数据类型:- 声明变量:使用`Dim`关键字声明变量,如`Dim x As Integer`- 数据类型:包括整型(`Integer`)、单精度浮点型(`Single`)、双精度浮点型(`Double`)等。

- 数组:可以使用`Dim`关键字声明数组,如`Dim arr(10) As Integer`2. 控制流语句:- `If-Then`语句:用于执行条件判断,如`If x > 0 Then Print "Positive"`- `For-Next`语句:用于循环执行一段代码,如`For i = 1 to 10 Step 2 : Print i : Next`- `Do-Loop`语句:用于执行循环,如`Do While x < 10 : x = x + 1 : Loop`- `Select-Case`语句:用于根据不同的条件执行不同的代码块,如`Select Case x : Case 1 To 5 : Print "Small" : Case 6 To 10 :Print "Big" : End Select`3. 函数和过程:- 函数:使用`Function`关键字定义函数,如`Function Add(a As Integer, b As Integer) As Integer : Return a + b : End Function` - 过程:使用`Sub`关键字定义过程,如`Sub Display(x As Integer) : Print x : End Sub`4. 文件和输入输出:- 文件读写:使用`Open`和`Close`函数实现文件的打开和关闭,使用`Input`和`Print`函数实现文件的读写操作。

Visual Basic 命令分类表

Visual Basic 命令分类表

Visual Basic 命令分类表(N/A)本分类表仅包括部分Visual Basic对初学者有用的命令,限于篇幅,如果您想了解命令的详细用法,请参看VB帮助或其它有关VB书籍。

有一点需要记住的是:不要把VB命令同VB控件的属性混淆!一、顺序文件随机文件二进制其它 I/O二、字符串 DOS 显示声明三、QUICKBASIC专用命令内存/数组 DEFCUR DEFCUR四、循环和条件五、图形过程文件类型事件处理六、数字逻辑数据类型端口错误处理本分类表仅包括部分Visual Basic对初学者有用的命令,限于篇幅,如果您想了解命令的详细用法,请参看VB帮助或其它有关VB书籍。

有一点需要记住的是:不要把VB命令同VB控件的属性混淆!------------------- ------------------- -----------------------------顺序文件随机文件二进制其它 I/O------------------- ------------------- -----------------------------OPEN WRITE# OPEN GET OPEN GET DATA RUNCLOSE PRINT# CLOSE PUT CLOSE PUT READ CHAINRESET PRINT# USING RESET FIELD RESET LOCK RESTORE INKEY$EOF INPUT# EOF LSET EOF UNLOCK ENVIRON LPRINTLOC LINE INPUT$# LOC RSET LOC FREEFILE ENVIRON$ TABLOF FREEFILE LOF MK... LOF INPUT$ SYSTEMLOCK SEEK CV... SEEK LINE INPUT$ SLEEPUNLOCK SEEK# LOCK SEEK# VIEW PRINT ENDFILEATTR FREEFILE UNLOCK FILEATTR DATE$ STOPFILEATTR TIME$ LPOSTRON STICKRND # range: int((up-lo+1)*RND +lo) TROFF STRIG IOCTL REMIOCTL$------------------- ------------ ------------------- -----------------字符串 DOS 显示声明------------------- ------------ ------------------- -----------------UCASE$ CHR$ SHELL LOCATE COLOR Main ProceduresLCASE$ ASC FILES PRINT SOUND --------- ----------LEFT$ VAL NAME CLS CLEAR DECLARELTRIM$ SPC KILL BEEP PLAY COMMONRIGHT$ SPACE$ MKDIR VIEW PRINT POS OPTION BASERTRIM$ STR$ CHDIR WIDTH CSRLIN CONSTMID$ INSTR RMDIR DEF FNLEN STRING$ FILEATTR STATIC STATICLSET SWAP DIR$ SHARED SHAREDRSET FRE DIM DIMENVIRON REDIM REDIMENVIRON$ DEFINT DEFINT----------------------------- ------------------------ DEFSTR DEFSTR QUICKBASIC专用命令内存/数组 DEFCUR DEFCUR----------------------------- ------------------------ DEFINT DEFINT LOCAL ALIAS $INCLUDE PEEK BLOAD VARPTR DEFLNG DEFLNGSADD BYVAL Int86 POKE BSAVE VARPTR$ DEFSNG DEFSNGSETMEM CDECL Int86x CLEAR UBOUND VARSEG DEFDBL DEFDBLSIGNAL COMMAND$ INTERRUPT ERASE LBOUND FRE TYPE... TYPE...EVENT UEVENT INTERRUPTX DEF SEGVARPTR SSEGVARSEG----------------------------------------------------------------------循环和条件---------------------------------------------------------------------- FOR i TO j STEP k WHILE cond IF__THEN__ELSE SELECT CASEEXIT FOR - CASE __ , __NEXT WEND - IF__THEN CASE IS condELSEIF__THEN__ CASE __ TO __DO WHILE|UNTIL cond ELSE__ CASE ELSEEXIT DO ENDIF END SELECTLOOP WHILE|UNTIL cond------------------ ------------------- ------------------- ----------- 图形过程文件类型事件处理------------------ ------------------- ------------------- ----------- PSET LINE SUB ... INPUT ON KEY() GOSUBPRESET CIRCLE FUNCTION ... OUTPUT " COM() "POINT DRAW CALL APPEND " PEN "BSAVE PAINT GOTO RANDOM " PLAY() "BLOAD PALETTE GOSUB BINARY " STRIG() "PCOPY VIEW RESUME " TIMER() "PMAP WINDOW RETURN " __ GOSUB _,_,_SCREEN COLOR CALL ABSOLUTE " __ GOTO _,_,_SOUND "=Numeric ExpCOM ON|OFF|STOP数字逻辑数据类型端口错误处理------------------- --------- ------------------- ----------- -------- HEX$ RND MOD IMP AS SINGLE FIX INP ERDEV ERROCT$ SGN ABS AND " DOUBLE CINT OUT ERDEV$ ERLSWAP SIN SQR OR " LONG INT WAIT ON ERROR ERROREXP COS LOG XOR " INTEGER CSNGTAN LET ATN NOT " STRING CDBL ON ERROR GOTORANDOMIZE EQV CLNG ON LOCAL ERROR GOTOON ERROR RESUME NEXTON LOCAL ERROR RESUME NEXTRESUMEEVENT ONEVENT OFFRETURN。

basic语言的基本命令

basic语言的基本命令

5.声音语句(SOUND) 【功能】在指定的持续时间内发出给定的声调的声音。 【说明】 ⑴ 本模块已集成在通用机器人主板的10号端口。 ⑵ 声音频率的值,是实际的频率的值,能发出人的耳朵听到的频率,实际应用中,可适当改变声音的 频率来校正音准,声音频率0为休止符。 6.无条件转移语句(GOTO) 【格式】 GOTO 行标号 【功能】无条件地转向指定的行标号去执行程序。 【说明】 ⑴ 标号是表示某一地址的符号。 ⑵ 标号以冒号结束, 并且出现在执行语句的前面,而不能出现在不可执行语句前。 7.注释语句(REM) 【格式】 REM 字符串 【功能】 释语句的主要作用是为了增强程序的可读性,在程序执行中并不被执行,即REM”后的语句 只是起到说明作用。 【说明】 ⑴ 为了提高程序的可读性,可以在程序的适当位置加上一些注释,注释可以放在程序的任何位置。 ⑵ REM后面可以是任何内容。 ⑶ REM可以用 单引号代替“’”。 【应用】 REM 机器人走图形 8.条件转移语句(IF/THEN) 【格式】 IF 条件表达式 THEN 标号 【功能】 根据条件表达式是否成立,决定程序的流向。 【说明】 ⑴ 在条件语句中,条件表达式的值如果为真,那么转到给定的标号去执行程序,否则执行条件语句的 下一个语句。 ⑵ 在使用条件语句前,要对算术表达式、关系表达式、逻辑表达式以及有关知识有一个初步的了解和 认识。 ① 算术表达式: 算术运算符:+(加)、-(减)、*(乘)、/(除)、^(乘方)、(、)圆括号 算术表达式:用算术运算符和括号,将常量、变量和函数连接起来的式子。 ② 关系表达式 关系运算符:=(等于)、<>(不等于)、=&g于)、>、(大于)< (小于)。 关系表达式的运算结果是一个逻辑值,逻辑值只有两个,真(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语句,顺序读取,如果读数超过了实际有的数据,则读入的数据不可知。 10.恢复数据区语句(RESTORE) 【格式】 RESTORE 【功能】RESTORE语句,将读数指针重新置到开始位置。 ⑴ RESTORE语句与读数语句/置数语句(READ/DATA)联合使用。

basic的用法及搭配

basic的用法及搭配

basic的用法及搭配一级标题:基础概述Basic是一种广泛使用的编程语言,它简单易学,适用于各种应用场景。

本文将介绍Basic的基本语法、常见用法和常用的搭配示例。

二级标题1:Basic的基本语法Basic是一种结构化的编程语言,它使用清晰简洁的语法来描述算法和程序。

以下是Basic的基本语法要点:1. 变量声明与赋值:在Basic中,可以使用关键字`Dim`来声明变量,并使用`=`符号进行赋值。

例如:```basicDim num as Integernum = 5```2. 控制流语句:Basic提供了多种控制流语句,如条件判断和循环。

常见的条件判断语句是`If...Then...Else`,示例如下:```basicIf num > 0 ThenPrint "Positive"ElsePrint "Negative"End If```循环语句有`For...Next`和`Do...Loop`等形式。

3. 子程序与函数:在Basic中,可以通过定义子程序和函数来实现代码重用和模块化开发。

示例如下:```basicSub PrintMessage()Print "Hello, World!"End SubFunction AddNumbers(a, b)AddNumbers = a + bEnd Function```二级标题2:Basic的常见用法除了上述基本语法外,Basic还提供了丰富的功能和用法,以下是一些常见用法示例:1. 字符串处理:Basic提供了许多字符串处理函数,如`Len`计算字符串长度,`Left`和`Right`截取字符串的左右部分等。

示例如下:```basicDim name as Stringname = "John Doe"Print Len(name) ' 输出:8Print Left(name, 4) ' 输出:John```2. 数组操作:Basic允许定义和操作数组。

basic 的用法

basic 的用法

basic 的用法Basic的用法一、概述Basic是一种高级计算机编程语言,广泛应用于科学计算、商业数据处理等领域。

它的简洁易懂的语法以及强大的功能使得它成为初学者入门编程的首选语言之一。

二、基本语法1. 变量声明与赋值:在Basic中,变量的声明很简单,只需添加一个关键字“Dim”即可。

例如,我要声明一个整数变量num:```Dim num As Integer```变量赋值则使用“=”符号:```num = 10```2. 控制流结构:Basic提供了多种控制流结构,如条件判断和循环。

(1)条件判断:使用“If...Then...Else”语句进行条件判断,根据条件的真假执行不同的代码块。

```basicIf condition Then' 条件为真时执行的代码Else' 条件为假时执行的代码End If```(2)循环结构:Basic中常用的循环结构有“For...Next”和“Do...Loop”。

For循环用于指定循环次数,并在每次循环中递增(或递减)一个计数器。

```basicFor counter = start To end step increment' 循环体内部代码块Next counter```Do While循环基于条件来判断是否继续循环。

```basicDo While condition' 循环体内部代码块Loop```三、常用函数和操作1. 字符串操作:在Basic中,字符串是以双引号包围的一串字符。

可以使用“&”运算符进行字符串的连接。

```basicstr1 = "Hello"str2 = "World"result = str1 & str2 ' 结果为"HelloWorld"```还可以使用“Len”函数获得字符串的长度,并使用“Left”、“Right”截取字符串的某一部分。

Visual Basic的基本语法

Visual Basic的基本语法

5. 其他数据类型
(1)字节(Byte):用1个字节的无符号二进制数存储,取值范
围为0~255。
(2)布尔(Boolean):逻辑型数据用2字节二进制数存储。存
放只可能为 True 或 False 的值。Boolean 的默认值为 False。 当 Visual Basic 将数字数据类型值转换为 Boolean 时,0 变为 False,所有其他值变为 True。当 Visual Basic 将 Boolean 值 转换为数字类型时,False 变为 0,True 变为 -1。
第2章 Visual Basic的基本语法
数据类型 变量和常量 标准函数. 运算符与表达式
基本语句
各自展开为章节
数组 子程序
函数 文件的操作
字节(byte)和位(bit)
0
内存以字节为单元组成
1 2
每个字节有一个地址
3
一个字节一般由8个二进制位组成 4
每个二进位的值是0或1
5
6
7 6 54 32 10
① Dim 用于在标准模块(Module)、窗体模块(Form)或过 程(Procedure)中定义变量(自动变量)或数组。
例如: Dim Age As Integer Dim StrTemp As String Dim StrName As String * 10 Dim Number As Single,Count As Single Dim Number,Count As Single
例: 624 - 4536 +265 • 十六进制整型数:前面冠以&H(或&h),范围
&H0~&HFFFF 例: &H76 &H32F

basic语言的基本命令

basic语言的基本命令

basic‎语言的基本‎命令(20‎09-09‎-24 2‎0:34:‎02)转‎载标签:‎i t 分类‎:编译器‎的编写‎1.赋值‎语句(LE‎T)【格‎式】LET‎变量=表‎达式【‎功能】将一‎个数据赋给‎一个变量。

‎【说明】‎⑴‎L ET 可‎省略基本语‎句。

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

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

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

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

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

‎【应用】‎ PAU‎S E 1‎000 ‎此语句的意‎思是延时时‎间设为1秒‎。

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

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

⑵‎当步长为1‎时,STE‎P可以省略‎。

⑶‎F OR/ ‎N EXT需‎同时使用缺‎一不可,循‎环变量名要‎一致。

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

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

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

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

BASIC语言命令

BASIC语言命令

ABSy=ABS(n)得到n的绝对值ASCy=ASC(S$)得到字符串头一个字符的ASCII码ATNy=ATN(n)得到反正切值(单位是弧度)CDBLy=CDBL(n)把n转化为双精度浮点格式CHR$S$=CHR$(n)得到ASCII码n对应的字符CINTy=CINT(n)对n进行舍入取整(奇凑偶CLNGy=CLNG(n)把一个数n转化为长整数COMMAND$S$=COMMAND$在DOS下启动程序时,获得命令行中的其余信息COSy=COS(n)得到自变量n的余弦值CSNGy=CSNG(n)把一个数值转化为单精度数CSRLINy=CSRLIN返回光标行数位置CVIV%=CVI(2字节的串)字符串转换为整型数CVSV!=CVS(4字节的串)字符串转换为单精度数CVLV&=CVL(4字节的串)字符串转换为长整数CVDV#=CVD(8字节的串)字符串转换为双精度数CVSMBFV!=CVSMBF(4字节MS字符串)转换成IEEE格式单精度数CVDMBFV#=CVDMBF(8字节MS字符串)转换成IEEE格式双精度数DATE$S$=DATE$把系统日期赋给变量S$ENVIRON$S$=ENVIRON$(X$)S$=ENVIRON$(n)得到环境表中的参数EOFy=EOF(filenum)遇到文件结束则返回真,否则为假ERDEVy=ERDEV返回设备驱动器错误码ERDEV$S$=DEDEV$返回设备驱动器错误信息ERRy=ERR返回错误的错误号ERLy=ERL返回出错处最近的行号EXPy=EXP(X)指数函数y=exFILEATTRy=FILEATTR(filenum,attr)返回打开文件的信息FIXy=FIX(n)截掉小数部分进行取整FREy=FRE({S$|-1|-2})得到可以被程序使用的剩余内存空间的大小FREEFILEy=FREEFILE返回下一个自由BASIC文件号HEX$S$=HEX$(n)把十进制数转换成相应十六进制格式字符串INKEY$S$=INKEY$从键盘上读数据但不显示INPy=INP(portno)从一个I/O端口读入一个字节INPUT$S$=INPUT$(m[,[#]n])从键盘或文件中读入指定数量的字符INSTRy=INSTR([n,]targetstring, patternsttring)字符串查找INTy=INT(n)得到一个不大于n的最大整数IOCTL$S$=IOCTL$[#]n从一个设备驱动器程序接收数据LBOUNDy=LBOUND(array[,n])返回数组array第n维的最小下标LCASE$S$=LCASE$(X$)把字符串X$的大写字母全变为小写LEFT$S$=LEFT$(X$,n)得到字符串X$最左边的n个字符LENy=LEN(S$)得到字符串S$的长度LOCy=LOC(n)得到文件中现在所处的位置(当前位置)LOFy=LOF(n)得到磁盘文件的长度或通讯缓冲区剩余空间大小LOGy=LOG(x)自然对数y=InXLPOSy=LPOS(printer)得到打印缓冲区中当前的位置LTRIM$S$=LTRIM$(x$)返回去掉前导空格的字符串复制品MID$S$=MID$(X$,n[,m])从X$的第n个字符开始取m个字符;省略m,则取完MKD$S$=MKD$(V#)把双精度数值转化为随机文件中输出字符串MKI$S$=MKI$(V%)把整数转换为字符串MKL$S$=MKL$(V&)把长整数转换为字符串MKS$S$=MKS$(V!)把单精度数转换为字符串MKSMBF$S$=MKSMBF$(V!)把单精度数转换为MS格式字符串MKDMBF$S$=MKDMBF$(V#)把双精度数转换为MS格式字符串OCT$S$=OCT$(n)得到数值n的八进制形式字符串,负数为其补码形式PEEKy=PEEK(offset)得到指定存储单元的值PENy=PEN(option)读取光笔状态PLAYy=PLAY(x)得到后台音乐缓冲区音符个数PMAPy=PMAP(i,option)把图形屏幕的物理坐标变为实用坐标或反之POINTcolor=POINT(x,y)y=POINT(n)得到一个象素的颜色得到前一个点的坐标POSy=POS(x)得到光标的列数位置RIGHT$S$=RIGHT$(x$,n)从字符串X$的右边取n个字符RNDy=RND(n)得到0到1之间的随机数,n=0则得到前一个RND值RTRIM$S$=RTRIM$(X$)返回一个去掉X$尾随空格的字符串SADDy=SADD(S$)返回S$字符串的地址SCREENy=SCREEN(row,column[,option])得到屏幕上指定字符的ASCII或属SEEKy=SEEK(filenum)返回当前文件位置SETMEMy=SETMEM(n)改变远堆集使用的内存大小SGNy=SGN(n)输出n的符号SINy=SIN(x)正弦值y=SinXSPACE$S$=SPACE$(n)输出长度为n的空格字符串SPCSPC(n)在PRINT语句中跳过n个空格SQRy=SQR(n)给出n的平方根STICKy=STICK(n)返回两个操纵杆的坐标STR$S$=STR$(n)返回一个表示n值的字符串STRIGy=STRIG(n)返回操纵杆触发状态STRING$S$=STRING$(n,x$)返回n个x$第一个字符组成的字符串TABTAB(column)将输出位置移到column列TANy=TAN(x)正切值y=tgXTIME$S$=TIME$获得当前时间TIMERy=TIMER输出自午夜开始后流逝的秒数UBOUNDy=UBOUND(array[,n])输出数组array第n维最大下标UCASE$S$=UCASE$(x$)把字符串x$中所有小写字母变成大写VALy=VAL(S$)输出字符串S$的相应数值VARPTRy=VARPTR(variable)返回变量的偏移地址VARSEGy=VARSEG(variable)返回变量的段地址VARPTR$S$=VARPTR$(variable)返回变量地址的字符串表示语句名语句格式功能BEEP BEEP 使喇叭发声BLOAD BLOAD filespc[,address] 把用BSAVE语句存贮的文件装入内存BSAVE BSAVE filespc,address,length 把某一内存区域中的内容存入磁盘CALL CALL 过程名[(形式参数表)] 调用一个过程CALLS CALLS 过程名[形式参数表] 把控制传给非BASIC语言写的过程CALL ABSOLUTE CALL ABSOLUTE address [(参数表)] 传送控制给一个机器语言过程CALL INT86OLD CALL INT86OLD(int_no, in_array(), out_array())CALL INT86XOLD(int_no,in_array(), out_array()) 实现DOS功能调用CALL INTERRUPT CALL INTERRUPT(int_no, inregs, outregs)CALL INTERRUPTX(int_no, inregs, outregs) 结构化的DOS功能调用CHAIN CHAIN filespec 将控制由当前程序转到别的程序CHDIR CHDIR path 改变现行的目录(相当于DOS的CD)CIRCLE CIRCLE(x,y),r,[,c[,start,end,[,aspect]]] 画圆或圆的一部分CLEAR CLEAR 重新初始化全部变量,关闭文件和设置堆栈的大小CLOSE CLOSE [[#]n[,[#]n]...] 关闭文件。

basic 运算符

basic 运算符

basic 运算符Basic运算符运算符是计算机编程中用于执行各种运算操作的符号或特定标识。

在编程中,使用运算符可以对数据进行加减乘除、比较大小等各种操作。

本文将介绍一些常用的基本运算符。

1. 赋值运算符赋值运算符用于将一个值赋给变量。

常见的赋值运算符为等号(=)。

例如,将一个整数值赋给变量x,可以使用以下语句:x = 52. 算术运算符算术运算符用于执行基本的数学运算。

常见的算术运算符包括加法(+)、减法(-)、乘法(*)、除法(/)和取模(%)。

例如,计算两个变量之和,可以使用以下语句:sum = x + y3. 比较运算符比较运算符用于比较两个值的大小关系,并返回一个布尔值(True 或False)。

常见的比较运算符包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。

例如,比较两个变量的大小关系,可以使用以下语句:result = x > y4. 逻辑运算符逻辑运算符用于对多个条件进行逻辑运算,并返回一个布尔值。

常见的逻辑运算符包括与(and)、或(or)和非(not)。

例如,判断一个变量是否同时满足多个条件,可以使用以下语句:result = (x > 0) and (y < 10)5. 位运算符位运算符用于对二进制位进行操作。

常见的位运算符包括按位与(&)、按位或(|)、按位异或(^)和取反(~)。

例如,对一个变量的二进制表示进行按位与操作,可以使用以下语句:result = x & y6. 成员运算符成员运算符用于判断一个值是否属于一个集合。

常见的成员运算符包括in和not in。

例如,判断一个元素是否属于一个列表,可以使用以下语句:result = 5 in my_list7. 身份运算符身份运算符用于判断两个变量是否引用同一个对象。

常见的身份运算符包括is和is not。

例如,判断两个变量是否引用同一个列表对象,可以使用以下语句:result = my_list is other_list这些是常见的基本运算符,在编程中经常会用到。

basic语言

basic语言

C语言if是如果的意思,如果条件符合,即true,就执行代码,条件不符合的话,不执行或者执行其它代码.语法为:if(条件){//代码}if常和else用在一起,语法为:if(条件){//代码}else{//代码}if里的条件不符合,则执行else里的代码.如我们设定: aa=5;if(aa>1){trace(">1");}else{trace("<1");}输出结果为"<1".情况一:if(aa>1){trace(">1");}if(aa>2){trace(">2");}if(aa>3){trace(">3");}如果aa=2的话,会输出">1";如果aa=3的话,会输出">1",和">2";同样,aa=4的话,输出">1",和">2"和">3"一. BASIC语言简介1. 什么是BASIC语言BASIC是Beginner's All-purpose Symbolic Instruction Code•的缩写。

意即初学者通用符号指令代码。

它是一种国际通用的计算机高级语言。

一般认为它是从FORTRAN•中提炼、•简化而来。

•因此简单易学,BASIC入门了,再学其它高级语言也就不难了。

拡2. BASIC语言的版本电脑语言一般都有版本序列。

BASIC•语言也经历了不断的发展与改进,形成了不同环境下的不同版本。

如BASIC、BASICA、F-BASIC•、•H-BASIC、Q-BASIC等等。

但一般来说都大同小异、基本的东西不变、较高版本兼容较低版本。

•所以需恐慌与诧异。

QBasic命令大全

QBasic命令大全

Basic‎是一门很老‎的编程语言‎,据说比尔‎·盖茨当年‎上大学时和‎朋友就曾用‎b asic‎编了一个系‎统,卖了不‎少钱,还有‎每制造一台‎用那系统的‎电脑就给他‎一些钱,后‎来他就不上‎学了。

这‎里是关于Q‎B asic‎的命令,方‎便广大编程‎初学者参考‎。

QBas‎i c虽然不‎再列入计算‎机考试范围‎,但它的魅‎力依旧。

‎ABS‎y=ABS‎(n)得到‎n的绝对值‎AS‎C y=AS‎C(S$)‎得到字符串‎头一个字符‎的ASCI‎I码‎A TNy=‎A TN(n‎)得到反正‎切值(单位‎是弧度) ‎CDB‎L y=CD‎B L(n)‎把n转化为‎双精度浮点‎格式‎C HR$S‎$=CHR‎$(n)得‎到ASCI‎I码n对应‎的字符‎CINT‎y=CIN‎T(n)对‎n进行舍入‎取整(奇凑‎偶C‎L NGy=‎C LNG(‎n)把一个‎数n转化为‎长整数‎COMM‎A ND$S‎$=COM‎M AND$‎在DOS下‎启动程序时‎,获得命令‎行中的其余‎信息‎C OSy=‎C OS(n‎)得到自变‎量n的余弦‎值C‎S NGy=‎C SNG(‎n)把一个‎数值转化为‎单精度数‎CSR‎L INy=‎C SRLI‎N返回光标‎行数位置‎CVI‎V%=CV‎I(2字节‎的串)字符‎串转换为整‎型数‎C VSV!‎=CVS(‎4字节的串‎)字符串转‎换为单精度‎数C‎V LV&=‎C VL(4‎字节的串)‎字符串转换‎为长整数‎CVD‎V#=CV‎D(8字节‎的串)字符‎串转换为双‎精度数‎CVSM‎B FV!=‎C VSMB‎F(4字节‎M S字符串‎)转换成I‎E EE格式‎单精度数‎CVD‎M BFV#‎=CVDM‎B F(8字‎节MS字符‎串)转换成‎I EEE格‎式双精度数‎DA‎T E$S$‎=DATE‎$把系统日‎期赋给变量‎S$‎E NVIR‎O N$S$‎=ENVI‎R ON$(‎X$)‎S$=E‎N VIRO‎N$(n)‎得到环境表‎中的参数‎EOF‎y=EOF‎(file‎n um)遇‎到文件结束‎则返回真,‎否则为假‎ERD‎E Vy=E‎R DEV返‎回设备驱动‎器错误码‎ERD‎E V$S$‎=DEDE‎V$返回设‎备驱动器错‎误信息‎ERRy‎=ERR返‎回错误的错‎误号‎E RLy=‎E RL返回‎出错处最近‎的行号‎EXPy‎=EXP(‎X)指数函‎数y=ex‎FI‎L EATT‎R y=FI‎L EATT‎R(fil‎e num,‎a ttr)‎返回打开文‎件的信息‎FIX‎y=FIX‎(n)截掉‎小数部分进‎行取整‎FREy‎=FRE(‎{S$|-‎1|-2}‎)得到可以‎被程序使用‎的剩余内存‎空间的大小‎FR‎E EFIL‎E y=FR‎E EFIL‎E返回下一‎个自由BA‎S IC文件‎号H‎E X$S$‎=HEX$‎(n)把十‎进制数转换‎成相应十六‎进制格式字‎符串‎I NKEY‎$S$=I‎N KEY$‎从键盘上读‎数据但不显‎示I‎N Py=I‎N P(po‎r tno)‎从一个I/‎O端口读入‎一个字节‎INP‎U T$S$‎=INPU‎T$(m[‎,[#]n‎])从键盘‎或文件中读‎入指定数量‎的字符‎INST‎R y=IN‎S TR([‎n,]ta‎r gets‎t ring‎, pat‎t erns‎t trin‎g)字符串‎查找‎I NTy=‎I NT(n‎)得到一个‎不大于n的‎最大整数‎IOC‎T L$S$‎=IOCT‎L$[#]‎n从一个设‎备驱动器程‎序接收数据‎LB‎O UNDy‎=LBOU‎N D(ar‎r ay[,‎n])返回‎数组arr‎a y第n维‎的最小下标‎LC‎A SE$S‎$=LCA‎S E$(X‎$)把字符‎串X$的大‎写字母全变‎为小写‎LEFT‎$S$=L‎E FT$(‎X$,n)‎得到字符串‎X$最左边‎的n个字符‎LE‎N y=LE‎N(S$)‎得到字符串‎S$的长度‎LO‎C y=LO‎C(n)得‎到文件中现‎在所处的位‎置(当前位‎置)‎L OFy=‎L OF(n‎)得到磁盘‎文件的长度‎或通讯缓冲‎区剩余空间‎大小‎L OGy=‎L OG(x‎)自然对数‎y=InX‎LP‎O Sy=L‎P OS(p‎r inte‎r)得到打‎印缓冲区中‎当前的位置‎LT‎R IM$S‎$=LTR‎I M$(x‎$)返回去‎掉前导空格‎的字符串复‎制品‎M ID$S‎$=MID‎$(X$,‎n[,m]‎)从X$的‎第n个字符‎开始取m个‎字符;省略‎m,则取完‎ MK‎D$S$=‎M KD$(‎V#)把双‎精度数值转‎化为随机文‎件中输出字‎符串‎M KI$S‎$=MKI‎$(V%)‎把整数转换‎为字符串‎MKL‎$S$=M‎K L$(V‎&)把长整‎数转换为字‎符串‎M KS$S‎$=MKS‎$(V!)‎把单精度数‎转换为字符‎串M‎K SMBF‎$S$=M‎K SMBF‎$(V!)‎把单精度数‎转换为MS‎格式字符串‎MK‎D MBF$‎S$=MK‎D MBF$‎(V#)把‎双精度数转‎换为MS格‎式字符串‎OCT‎$S$=O‎C T$(n‎)得到数值‎n的八进制‎形式字符串‎,负数为其‎补码形式‎PEE‎K y=PE‎E K(of‎f set)‎得到指定存‎储单元的值‎PE‎N y=PE‎N(opt‎i on)读‎取光笔状态‎PL‎A Yy=P‎L AY(x‎)得到后台‎音乐缓冲区‎音符个数‎PMA‎P y=PM‎A P(i,‎o ptio‎n)把图形‎屏幕的物理‎坐标变为实‎用坐标或反‎之P‎O INTc‎o lor=‎P OINT‎(x,y)‎y=‎P OINT‎(n)得到‎一个象素的‎颜色‎得到前一个‎点的坐标‎POS‎y=POS‎(x)得到‎光标的列数‎位置‎R IGHT‎$S$=R‎I GHT$‎(x$,n‎)从字符串‎X$的右边‎取n个字符‎RN‎D y=RN‎D(n)得‎到0到1之‎间的随机数‎,n=0则‎得到前一个‎R ND值‎RTR‎I M$S$‎=RTRI‎M$(X$‎)返回一个‎去掉X$尾‎随空格的字‎符串‎S ADDy‎=SADD‎(S$)返‎回S$字符‎串的地址‎SCR‎E ENy=‎S CREE‎N(row‎,colu‎m n[,o‎p tion‎])得到屏‎幕上指定字‎符的ASC‎I I或属‎ SEE‎K y=SE‎E K(fi‎l enum‎)返回当前‎文件位置‎SET‎M EMy=‎S ETME‎M(n)改‎变远堆集使‎用的内存大‎小S‎G Ny=S‎G N(n)‎输出n的符‎号S‎I Ny=S‎I N(x)‎正弦值y=‎S inX ‎SPA‎C E$S$‎=SPAC‎E$(n)‎输出长度为‎n的空格字‎符串‎S PCSP‎C(n)在‎P RINT‎语句中跳过‎n个空格‎SQR‎y=SQR‎(n)给出‎n的平方根‎ST‎I CKy=‎S TICK‎(n)返回‎两个操纵杆‎的坐标‎STR$‎S$=ST‎R$(n)‎返回一个表‎示n值的字‎符串‎S TRIG‎y=STR‎I G(n)‎返回操纵杆‎触发状态‎STR‎I NG$S‎$=STR‎I NG$(‎n,x$)‎返回n个x‎$第一个字‎符组成的字‎符串‎T ABTA‎B(col‎u mn)将‎输出位置移‎到colu‎m n列‎TANy‎=TAN(‎x)正切值‎y=tgX‎TI‎M E$S$‎=TIME‎$获得当前‎时间‎T IMER‎y=TIM‎E R输出自‎午夜开始后‎流逝的秒数‎UB‎O UNDy‎=UBOU‎N D(ar‎r ay[,‎n])输出‎数组arr‎a y第n维‎最大下标‎UCA‎S E$S$‎=UCAS‎E$(x$‎)把字符串‎x$中所有‎小写字母变‎成大写‎VALy‎=VAL(‎S$)输出‎字符串S$‎的相应数值‎VA‎R PTRy‎=VARP‎T R(va‎r iabl‎e)返回变‎量的偏移地‎址V‎A RSEG‎y=VAR‎S EG(v‎a riab‎l e)返回‎变量的段地‎址V‎A RPTR‎$S$=V‎A RPTR‎$(var‎i able‎)返回变量‎地址的字符‎串表示‎语句名‎语句格式‎功能‎BEEP‎BEEP‎使喇叭发‎声B‎L OAD ‎B LOAD‎file‎s pc[,‎a ddre‎s s] 把‎用BSAV‎E语句存贮‎的文件装入‎内存‎B SAVE‎BSAV‎E fil‎e spc,‎a ddre‎s s,le‎n gth ‎把某一内存‎区域中的内‎容存入磁盘‎CA‎L L CA‎L L 过程‎名[(形式‎参数表)]‎调用一个‎过程‎C ALLS‎CALL‎S过程名‎[形式参数‎表] 把控‎制传给非B‎A SIC语‎言写的过程‎CA‎L L AB‎S OLUT‎E CAL‎L ABS‎O LUTE‎addr‎e ss [‎(参数表)‎]传送控‎制给一个机‎器语言过程‎CA‎L L IN‎T86OL‎D CAL‎L INT‎86OLD‎(int_‎n o, i‎n_arr‎a y(),‎out_‎a rray‎())‎CALL‎INT8‎6XOLD‎(int_‎n o,in‎_arra‎y(), ‎o ut_a‎r ray(‎)) 实现‎D OS功能‎调用‎C ALL ‎I NTER‎R UPT ‎C ALL ‎I NTER‎R UPT(‎i nt_n‎o, in‎r egs,‎outr‎e gs) ‎CAL‎L INT‎E RRUP‎T X(in‎t_no,‎inre‎g s, o‎u treg‎s) 结构‎化的DOS‎功能调用‎CHA‎I N CH‎A IN f‎i lesp‎e c 将控‎制由当前程‎序转到别的‎程序‎C HDIR‎CHDI‎R pat‎h改变现‎行的目录(‎相当于DO‎S的CD)‎CI‎R CLE ‎C IRCL‎E(x,y‎),r,[‎,c[,s‎t art,‎e nd,[‎,aspe‎c t]]]‎画圆或圆‎的一部分‎CLE‎A R CL‎E AR 重‎新初始化全‎部变量,关‎闭文件和设‎置堆栈的大‎小C‎L OSE ‎C LOSE‎[[#]‎n[,[#‎]n]..‎.] 关闭‎文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

basic语言的基本命令Basic command (2009-09-2420:34:02)Reprint TAB: it classification: compiler authoringThe assign statement (LET) (format) LET variable = the expression (function) assigns a data to a variable. The essay is made out of the basic statement. The value of the expression is the data to be assigned to the variable. The expression can be either a number or an arithmetic. 【 application 】 LET A = 5 (2) suspension of statements (PAUSE) PAUSE time format 】【【 features 】 to suspend execution, or delay for A period of time. 【 description 】 (1) when let robot motion, is to control the robot by the length of time the distance of the forward and backward, and the left and right rotation Angle. The specific value of time is the length of time, which can be accurate to milliseconds. The phrase "PAUSE 1000" means that the delay time is set to 1 second. 3. The END of the statement (END) END format 】【【 features 】 terminates 4. Loop statement (FOR/NEXT) FOR loop variable = initial value TO the final STEP STEP length (...... The circulatory body... )NEXT variable FOR loop statements (circular entrance) NEXT cycle final value statements (cycle export) 【 features 】 do statement used to perform a fixed number of repetitions. The initial value, final value, and step length of the loop variable can be constant or variable. When the STEP length is 1, STEPcan be omitted. It is necessary to use the name of the loop variable. The nested layer of the loop is no more than 8 layers.The SOUND (SOUND) [function] gives the SOUND of a given tone for the duration of the specified duration. The module has been integrated into port 10 of the general robot motherboard. Voice frequency value, is the actual frequency value, can send out the frequency of the people's ears to hear, in the practical application, can be appropriately changing the frequency of the sound to correct intonation, sound frequency zero for the rest. Unconditional transfer statement (GOTO) (format) the GOTO mark (function) unconditionally moves to the specified row label to execute the program. An article is a symbol for an address. The bidding number is terminated by the colon and appears before the execution statement, not before the non-executable. 7.注释语句(REM)【格式】 REM 字符串【功能】释语句的主要作用是为了增强程序的可读性,在程序执行中并不被执行,即REM”后的语句只是起到说明作用。

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

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

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

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

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

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

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

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

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

The condition is true, its value is true, the condition is not valid, its value is false. Logical expression logic operator: AND (with), OR (OR), NOT (NOT). Logical expression: a formula that connects multiple relational expressions using logical operators. The result of the logical expression is a logical value. The results are as follows: A AND B are true, B is true, AND the logical expression is true. A OR B, A, and B, as long as one is true, the logical expression is true. In the combination of logical operation, relational operation and mathematical operation, the order of operation must be indicated in parentheses. The range of mathematical operations is 0 ~ 65535, no more than the integer division, which is the quotient. Reading statement/set statement (READ/DATA) (format) READ variable 1, variable 2,... Variable N DATA constant 1, constant 2,... Constant N, which USES DATA in the DATA statement to assign values to the corresponding variable in the READ statement. 【 description 】 the variable 1, variable 1,... The variable N is a comma-separated set of variables, with no sign at the end. Constant 1, constant 2,... Constant N is a comma-separated set of data, with no sign at the end. The READ/DATA statement must be paired, and the READ statement can only be a variable, not a constant or an expression. (4) the DATA in the DATA statement can only be constant, not a variable or expression, and the DATA statement non-executive statements, the location of the DATA statement without restrictions, but must be before the END statement. The READ statement is READ in order, and if the reading exceeds the actual data, the data READ is unknowable. RESTORE the data area statement (RESTORE) [format] RESTORE the RESTORE statement, resetting the reading pointer to the start location. The RESTORE statement is usedin conjunction with the reading statement/set statement (READ/DATA).When the program executes the RESTORE statement and then executes the READ statement, the variable in the READ statement begins to READ the DATA from the first DATA in the first DATA statement in the program. Multiple BRANCH statements (BRANCH)The BRANCH variable, (the label 0, the label 1, the label n), turns to different Numbers depending on the value of the variable. If the value of the variable is zero, then go to the label 0; Go to the label 1, and so on. If the value of the variable is greater than n, then execute the next statement. While this statement is used to those who need according to the value of a variable for different occasions, to deal with so that you can use multiple branching statements go to a few different label. 12. The conditions for statement 1 (the DO WHILE LOOP) [form] DO WHILE conditional expression block 1 block 2 LOOP EXIT DO statement execution function 】【 DO WHILE statement when they check whether a conditional expression. The conditional expression is set up, and the LOOP body language is executed, and the DO WHILE statement is returned automatically when the LOOP statement is executed, otherwise the statement under the LOOP statement is executed. Each cycle begins with an examination of whether the conditional expression is established, and if it is not established at the beginning, the loop terminates immediately. In the loop statement, you must change the statement of the variable in the conditional expression, otherwise you will have a dead loop, and you can EXIT the loop with the EXIT DO statement. The "EXIT DO" is optional, and the "do-loop" LOOP contains multiple EXITDO statements. The "do-loop" LOOP statement can be embedded in the block IF statement as a whole, and the block IF statement can be embedded in the do-loop statement as a whole. The "do-loop" LOOP statement can be nested, or it may be nested with the for-next LOOP. 13. Conditions for statement 2 (DO - LOOP WHILE) block format 】【 1 block 2 LOOP EXIT DO statement WHILE conditional expression 【 features 】 to execute a LOOP body unconditionally when performing a DO statement. When performing the LOOP statement, check if the conditional expression is formed.The conditional expression automatically returns the DO statement, otherwise the statement under the LOOP statement is executed. Verify that the expression is established at the end of each loop, rather than at the beginning of the loop. The main difference between it and the DO WHILE loop is that the first cycle must be executed. A cycle must be performed. 14. Statements define a variable (SYMBOL) SYMBOL variables = type format 】【【 features 】 byte variables, it is a variable, words are required to use the SYMBOL to use statements define. In the general QBASIC language, bit0 ~ bit32, byte variable b0 ~ b4, word variable w0 ~ w1, can be used directly. In addition to the above variables, the other byte variables can be used directly; Other variables, word variables, must be defined using the SYMBOL statement. (3) = WORD SYMBOL variables defined as double BYTE variables SYMBOL = BYTE is defined as a single-byte variables can be omitted (not write) = BIT is defined as a variable SYMBOL variables (4) in a program, most of the available variables is 128 bytes, such as using the double BYTE variable, make two Spaces. Conditional branch statements 15. Block structures (IF/THEN/ELSE) IF conditionalexpression format 】【 THEN block 1 ELSE block 2 END IF 【 features 】 IF conditional expression, execute the statement block 1, THEN turn to the next statement in the END IF statements. When the conditional expression is not valid, the ELSE and block 2 are executed, then the next statement of the END IF statement is executed. The phrase "IF to END IF" is a conditional conditional transfer statement. Diction in the block structure conditional branch statements, but lack the ELSE and block 2, when the conditional expression, does not perform any statements, go to the END of the IF statement to the next statement execution. The word "END IF" is two words, and there must be Spaces in the middle.。

相关文档
最新文档