非结构化语言BASIC结构程序设计用BASIC语言描述如下结构:(1)顺序结构
顺序结构是一条解一条地执行的一组语句序列,语句的书写顺序就是它的执行顺序
(2)选择结构
程序中具有两个分支的结构称为选择结构,这种两分支的结构,一般也称为IF-THEN-ELSE结构
这种结构的伪代码形式如下:IF 条件THEN 语句序列 1ELSE 语句序列 2ENDIF如果选择结构中不需要ELSE分支,即IF结构只有THEN分支
另外,在选择结构中还可嵌入IF语句,但是为了提高程序的可读性,一般程序中IF语句的嵌套不要超过三重
(3)重复结构
重复结构又称为循环结构,通常有WHIL和UNTIL两种
用BASIC的IF语句和GOTO语句实现WHILE结构的一般形式如下:200 REM WHILE 条件300 IF (条件的否定) THEN 500 {循环体}400 GOTO 200500 REM注:这里(条件的否定)是指采用了算法中的条件的否定形式
在UNTIL结构中,对循环控制条件的测试是在循环体执行之后进行的,因此这种结构的循环体至少要被执行一次
UNTIL结构用BASIC的IF语句和GOTO语句表示的一般形式如下:200 REM UNTIL 条件 {循环体}300 IF (条件的否定) THEN 200400 REM注:这里(条件的否定)是指采用了重复结构算法中条件的否定形式,使程序正文接近于伪代码形式
(4)多路选择结构
程序中具有多个分支的结构称为多路选择(CASE)结构
CASE结构用标准BASIC语句的编码如下: REM DOCASE100 REM CASE 1 IF (条件1的否定) THEN 200 {编码1} GOTO 900200 REM CASE 2 IF (条件2的否定) THEN 300 {编码2} GOTO 900 ...800 REM CASE n IF (条件n的否定) THEN 900 {编码n}900 REM ENDCASE
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。