关于VB6中Print语句的使用_第1页
关于VB6中Print语句的使用_第2页
关于VB6中Print语句的使用_第3页
关于VB6中Print语句的使用_第4页
关于VB6中Print语句的使用_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

关于VB6中使用Print语句的简单介绍今天,看到一个提问,全文如下:vb中printprint;print:printprinty,有什么区别???跪求vb大神解释,最好有例子说明一下,谢谢。开始想就此问题回答一下,动手后思考,这个问题在百度知道里时有所见,回答这个问题一两句话还真说不清楚,于是产生了一个冲动,把它作为一篇文章,写在这里吧。Print语句是Basic语言中的输出语句(打印语句),我的理解在DOS操作系统时代它具有不可替代的作用,然而在WINDOWS图形界面下,该语句实在没有存在的必要了,至于时至今日,为什么还有这么多的教学与作业内容去围绕它进行,我觉得实在不可理解。记得在VB.NET版本里,作为打印输出Print已经不复存在了。本来想引经据典,看看专家的有关Print语句的解释,但是搬家数次,谭浩强教授著的作为是我人生中最先学习程序语言的启蒙教学书,终于找不到了。那就只能用自己理解的话语,把有关Print语句的使用,写下来吧!三点说明,1是下面的例子,全部针对基于WindowsXP操作系统,VB6简体中文版,并附有实例图片(窗体字号用3号粗体)。2是所用语言都是大白话,难免不够规范。3建议读者,最好跟这例子进行实践体验,说实在的程序设计是一个实践性非常重要的工作活动。一.最简单的应用作为输出语句的最简单常用格式:Print表达式例1:输出文字类型常量Print"你好"窗体显示的结果,如下图:例2:输出数值类型常量Print999窗体显示的结果,如下图:(输出为数值,系统自动在数值前输出一个空格)那么,如果不用逗号,会出现什么情况呢?比如:Print"学号""姓名""数学""英语""体育"你可以自己试试,看看实际的输出效果。又如:Print"学号姓名数学英语体育"你也可以自己试试,看看实际的输出效果。又如:例8:代码如下:Print“学号”,“姓名”,”数学”,”英语”,”体育”Print101,“黄老大”,88,86,85窗体显示的结果,如下图:看到这里,大概您可以有所理解,在这里逗号“,”的作用了吧?下面通过例子,进一步解开你可能要问的问题。例9:代码如下:Print"123456789012345678901234567890"Print"A","B","C"Print"语文","数学","物理"Print90,98,95窗体显示的结果,如下图:为了解开你心中可能的疑问,我故意加了第一行输出效果,你可能的疑问有答案了吗?3.分号“;”的作用从上面的例子,告诉我们,可以使用逗号分隔符号,使得在一行里输出多个数据,但是这些数据是按照固定的列位置输出的,有时候我们希望输出的数据按照紧凑格式输出;例9:代码如下:Print"中国”,”北京”Print"中国”;”北京”窗体显示的结果,如下图:可见,分号使得两个数据按照紧凑在一起的格式输出。也许,你会想,既然是要输出“中国北京”,不是可以直接用Print"中国北京”来实现吗?我的回答是说,很多场合,需要输出的内容是保存在不同的变量里的,而这些变量的数据是事先不知道的。例10:代码如下:DimnAsSinglen=Val(InputBox("请输入一个任意实数"))‘假设你输入的是139Print"你输入的实数是:";n窗体显示的结果,如下图:归纳:Print空语句,是输出一个空行逗号“,”的作用:使得相邻数据按照固定列输出分号“;”的作用:使得相邻数据按照紧凑格式输出三.综合应用1.一个值得知道的要素例11:代码如下:Print"中国"Print"北京"窗体显示的结果,如下图:例12:代码如下:Print"中国",‘注意本行结尾有个逗号Print"北京"窗体显示的结果,如下图:例13:代码如下:Print"中国";‘注意本行结尾有个分号Print"北京"窗体显示的结果,如下图:通过这三个例子,我们应该掌握一个值得知道的要素:当前输出位置,当你要输出特殊的格式的时候,你要时刻掌握这个所谓的“当前输出位置”,也可以理解,接下来输出数据的起始位置。比如:当执行了代码Print"中国"那么,我们应该知道,系统在窗体上输出完"中国"以后,另起了一行,为下一个输出做准备了,下一个输出是在新的一行的第1列位置上。又如:当执行了代码Print"中国",我们应该知道,系统在窗体上输出完"中国"以后,因为在输出的数据后面有一个逗号,所以并没有另起了一行,而是把下一个输出位置定在同一行的下一个输出列表列的位置上。再如:当执行了代码Print"中国";我们应该知道,系统在窗体上输出完"中国"以后,因为在输出的数据后面有一个分号,所以并没有另起了一行,而是把下一个输出位置定在同一行的紧跟在前一个输出数据的后面下一个输出列的位置上。2.综合应用举例我们经常会碰到这样的题目要求,把若干个数据,按照每行输出n个数据的格式,输出显示。比如:将1-100,这100个自然数,按照每行10个输出,同一行数据之间用1个空格分隔。(注意:该空格,正好有系统自动提供,可以不额外考虑。)例14:一开始,拿到这个题目,也许我会用以下代码:DimiAsIntegerFori=1To100PrintiNexti窗体显示的结果,如下图:如果,仔细分析,你很容易得到结论,这100个数,是按照每行一个输出的,因为每执行一次Printi后,会换行,为下一次输出做准备。那么,改用逗号呢?显然不是逗号,因为逗号使得下一次输出的数据处于下一个列表的列位置。只有从使用分号上去动脑子了。例15:先试试验,以下代码:DimiAsIntegerFori=1To100Printi;Nexti窗体显示的结果,如下图:分析,在此基础上,要当同一行输出的数据个数满10个,就换行,那么就满足题目的要求了,那么怎么能够换行呢,那不就是用代码Print输出一个空白并换行吗?关键怎样能够实现同一行输出的数据个数满10个,就执行一次Print呢?一个想当然的方法,可以另外用一个变量来累计输出数据的次数,每输出一次,该变量加1,并马上判断是否为10,如果等于10,就执行一次Print语句,然后又把该变量设置为0。例16:代码如下:DimnAsIntegerDimiAsIntegern=0Fori=1To100Printi;n=n+1Ifn=10ThenPrintn=0EndIfNexti窗体显示的结果,如下图:当然,这里完全可以使用VB的MOD运算,来实现对每行输出数据个数的判断,不过避开MOD运算的用意,只是为了重点围绕本主题而已。写到这里,我想有关Print以及分隔符号(逗号与分号)的使用,应该写清楚了?最后简单介绍在Print语句中,使用Tab()函数来定位列位置的方法。四.Tab()函数这个问题,纯粹用几个例子来说明:例17:代码如下:Print"中国"PrintTab(1);"中国"'从本行第1列位置开始输出PrintTab(2);"中国"'从本行第2列位置开始输出PrintTab(3);"中国"'从本行第3列位置开始输出PrintTab(4);"中国"'从本行第4列位置开始输出窗体显示的结果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论