For循环语句.doc_第1页
For循环语句.doc_第2页
For循环语句.doc_第3页
For循环语句.doc_第4页
For循环语句.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

五、For循环语句 有时候需要处理的是反复进行的工作,这时候使用循环语句是很好的方法,下面我们通过一个练习来学习; 2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号;clsxun huanfor i= 1 to 10 print i;nextprintfor i= 1 to 10 s= s+ inextprint s=; send2)for循环包括三行,第一行是循环条件,i=1 to 10表示从1到10,这样就会循环10次;中间一行是执行的语句,每循环一次,就执行一下这一句,第三行next表示继续,这时候i会自动加1,然后回到第一行去判断是否超过了循环条件;3)第二个循环中的s=s+i是累加运算,就像盖楼房一样,一层一层往上加,这样s就会存上每次相加的和;以 xunhuan 为文件名,保存一下文件,按F5运行一下程序,看一下程序运行的结果,如果有错误,就检查一下是否是拼写和标点错误;六、Do循环我们继续来看另一中循环,它跟前面的For循环区别在于,For循环一般知道循环次数,在第一行里头就指明了,而Do循环一般不知道循环次数,下面我们通过一个练习来学习; 2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号; clsdo xun huando input chengji; chj s= s+ chjloop while chj 0print zongfen=; send2)input是输入一个成绩,然后把成绩加起来,放到变量s当中在loop一行里头,检查一下chj的大小,如果大于0,就继续循环,等于0或小于0,就退出循环;以 doxh 为文件名,保存一下文件,按F5运行一下程序,输入几个成绩,最后输入一个0退出程序;七、数组数组能够科学地按顺序存储数据,通过一个变量名和序号,就可以很方便地查找和使用数据,下面我们通过一个练习来学习; 2、输入程序代码1)输入下列代码,单引号后面是注释,等号挨着左边的变量;clsshu zudim a(3)a(0)= 5a(1)= 8a(2)= 1a(3)= 6for i= 0 to 3 print a(i);nextend2)dim语句是定义一个数组,括号里面是数组的元素个数,由于是从0开始,因此数组中有4个元素,也就是4个变量,它们用括号里的数字来区分;使用数组元素跟使用变量相同,可以存放各种数据,显示数组里的数据,一般用for循环语句,通过i的变化,可以显示所有数组元素;3)以 shuzu 为文件名,保存一下文件,按F5运行程序,如果有错误就检查一下拼写和标点符号;八、随机、取整函数 函数能够处理一些比较复杂的操作,并返回一个结果,可以把结果存入一个变量中,下面我们通过一个练习来学习; 2、输入程序代码1)输入下列代码,单引号后面是注释,a(i),后面是逗号,clssui jidim a(4)randomize timerfor i= 0 to 4 a(i)= 10* rnd print a(i),nextprintfor i= 0 to 4 a(i)= int( a(i) ) print a(i),nextend2)dim定义一个数组,括号里的下标为4,一共5个元素,randomize timer 使得随机数每次都不同,for里面的rnd函数产生一个小于1的随机数,再乘以10,第二个for里头的int( a(i) ),是取整函数,将小数部分去掉,一般用在正数;这样就得到了随机的正整数;以 suiji 为文件名,保存一下文件,按F5运行一下程序,多运行几次,看一下每次的不同效果;九、字符串函数字符串是另一类数,一般是表示对象的名称、字母、汉字等,下面我们通过一个练习来学习;字符串函数后面一般都有一个美元符号$; 1、运行qbasic 1)进入qbasic文件夹,双击运行qbasic, 按ESC键进入编辑窗口 ;2)光标在左上角一闪一闪,表示可以输入程序代码; 3)第一行是清屏和注释代码,表明程序的作用;2、输入程序代码1)输入下列代码,单引号后面是注释,双引号后面是分号; 逗号跟在左边的字符后面,后面加一个空格;cls zi fu chuanch$= Good morningprint ch$s= len(ch$)print zi shu:; sch1$= left$(ch$, 4)print ch1$ch2$= right$(ch$, 7)print ch2$for i= 65 to 90 print chr$(i);nextprintfor i= 97 to 122 print chr$(i);nextend2)ch$是一个字符串变量,用美元符号$来标识,字符串数据用双引号括起来,当程序碰到双引号时,就会把它当作字符串;len()是计算字符串长度的函数,空格也是一个字符,所以一共有12个字符;ch1$是另一个字符串变量,left$()是左取函数,从ch$字符串中取出4个字符来;ch2$是另一个字符串变量,right$()是右取函数,从ch$字符串中取出7个字符来;chr$()是ASCII数值转换函数,把ASCII数值转换成对应的字符,在电脑中所有数据都是用0和1表示,所以字符在内部也是用数值表示的;65对应大写的A,97对应小写的a,其他字符也有对应ASCII码;3)以 zifu 为文件名,保存一下文件,按F5运行程序,看一下运行的结果;五、编译程序前面我们输入的程序都是源代码,也就是说只能在qbasic环境中运行,由qbasic来解释一行一行代码,这一节我们来学习如何生成可以直接运行的可执行程序; 1、编译程序代码1) 打开D:盘中的Qbasic文件夹,在里面找到两个方框图标的可执行程序,它们是BC、LINK;BC是用来编译代码的,编译后得到一个同名的OBJ类型文件,LINK是用来连接的,把OBJ文件连接成一个EXE类型的可执行文件;文件类型,可以在文件夹选中这个文件后,在左侧栏下边的“详细信息”中查看;2)双击BC文件,出现一个黑色窗口,光标在最后一行一闪一闪,提示输入一个程序文件名;输入基础0里头制作的第一个程序名 hello 然后按三下回车键确认,窗口闪一下自动退出了;3)这时候文件夹中就多了一个名为HELLO的文件,图标是无法识别那样,类型是OBJ文件;2、 连接程序代码1)双击LINK文件,也出现一个黑色窗口,光标在最后一行一闪一闪,提示输入一个程序文件名;2)输入 hello 按回车键,然后出来第二行、第三行直接按回车键;3)在出来第四行Libraries .LIB:的时候,输入 bcom45 然后按回车键;窗口闪一下,然后自动退出,文件夹中多了一个窗口图标的HELLO文件,类型是应用程序;4)双击这个 HELLO 应用程序文件,发现窗口闪了一下,就自动退出了,这是为什么呢?原来qbasic编译出来的是DOS下的应用程序,默认是自动退出,我们可以加上一句暂停代码;3、 修改程序代码1)启动qbasic,按 AltFO键

温馨提示

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

评论

0/150

提交评论