栖息谷-管理人的网上家园

[分享]初级QB2

[复制链接] 0
回复
1243
查看
打印 上一主题 下一主题
pop
楼主
跳转到指定楼层
分享到:
发表于 2006-8-14 14:21:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

1.CLS的进一步用法

CLS0 清除屏幕上所有文本和图形

CLS1 仅清除图形观察窗口

CLS2 仅清除文本窗口

CLS 如果图形观察窗口是活动的,则只清除观察窗口,否则清除文本窗口

CLS语句使用完毕后,光标会到屏幕左上角位置.

2.INPUT语句和函数

  INPUT语句在在上一篇已经说过了,在这说明一下:键盘输入的数据类型和个数必须和变量名保持一致,如果输入项目多,或少,或类型不一致就会出现错误,具体的情况可以自己试验.

  LINE INPUT语句可以读一行信息,它可以读取有逗号,空格的一行信息并赋值给一个字符串变量.

格式INE INPUT[;]["提示信息";]<字符串变量名>

  说明输入的信息不能超过254个字符,变量名必须是字符串类型的变量,否则会出错.

  INPUT$函数可以接收键盘输入的信息,但不需等待用户输入回车

格式:INPUT$(N)

N是整型变量,说明接收的字符个数.

函数可以从键盘读取N个字符,赋值给函数INPUT$.

下面写一个程序,要求用户输入大写字母A结束程序,如果输入错误,提示用户输入的字符是什么,然后重新要求输入.

[例子]在QB中输入以下程序:

CLS
start:
PRINT "Please press key A to end..."
k$ = INPUT$(1)
IF k$ = "A" THEN END
PRINT "You press the key "; k$
GOTO start

3.PRINT语句的进一步用法

PRINT USING自编格式语句,可以自己设置如何显示内容.

格式RINT USING <格式符串>;<表达式>[;]

用格式符号串所指定的格式显示数字或字符串,表达式.

格式符串是由双引号括起来的一串显示控制描述符,有数字格式和字符格式两类.

(1)数字格式

Ⅰ.#表示输出项中数的位数.例如"######"表示输出的数字有6位整数.

Ⅱ.小数点表示输出项中小数点的位置.例如"###.###"表示输出的数据有3位小数.

Ⅲ.逗号放在数字的整数部分,作为数字的分隔符号.通常3位插一个逗号,例如"##,###,###,###".

Ⅳ.正号表示输出数字时不论数字正负都显示数字的符号,如果正号加在前面,则符号在前,如正号在后,则符号在后.

Ⅴ.负号表示如果数字是整数显示一个空格,如果是负数显示符号.如果负号加在前,则符号在前,如果正号在后,则符号在后.

Ⅵ.四个向上的箭头(^^^^)在格式符末尾出现,表示输出的数字以科学形式出现.

Ⅶ.星号(*)表示输出时数据的前导空格用星号代替.

Ⅷ.美圆($)表示输出数据的前导空格用美圆代替.

Ⅸ.百分号(%)表示输出数据的前导空格用0来代替.

Ⅹ.下划线(_)表示下划线后一个符号不做格式控制处理,而是当一个字符显示.

[例子]在QB中输入以下程序:

CLS
A = 1234567.8901#
B = -1234567.8901#
C = 1234567890
PRINT USING "+####,###"; A
PRINT USING "-####,###"; B
PRINT USING "####^^^^"; A
PRINT USING "##,###,###,###"; C
PRINT USING "##.###^^^^"; A
PRINT USING "**####,####"; A
PRINT USING "%%%#####,##"; B
PRINT USING "_T_o_t_a_l_:######,###"; A
END

F5运行程序,屏幕上显示:

%+1,234,568
-%-1,234,568
123E+04
1,234,567,936
1.235E+06
**1,234,568
%%%%-1,234,568
Total: 1,234,568

(2)字符格式

Ⅰ.惊叹号(!)表示只输出字符串的第一个字符.

Ⅱ.反斜杠加空格(\这里是N个空格\)表示输出字符串前面N+2个字符.如果字符串的长度不到N+2个,则不足的用空格补.

Ⅲ.AND符(&)表示不加修饰的原样输出.

[例子]在QB中输入以下程序:

CLS
PRINT USING "!"; "Yongji Electric Machine Factory"
PRINT USING "\ \"; "Yongji Electric Machine Factory"
PRINT USING "&"; "China Northern Locomotive & Rolling and Stock Industry Group"
END

F5运行程序,屏幕上显示:

Y
Yongji Electric Machine F
China Northern Locomotive & Rolling and Stock Industry Group

使用高级回帖 (可批量传图、插入视频等)快速回复

您需要登录后才可以回帖 登录 | 加入

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
快速回复 返回顶部 返回列表