QBASIC讲义第五讲IF的嵌套多重循环_第1页
QBASIC讲义第五讲IF的嵌套多重循环_第2页
QBASIC讲义第五讲IF的嵌套多重循环_第3页
QBASIC讲义第五讲IF的嵌套多重循环_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、QBASIC讲义第五讲IF的嵌套多重循环(:表示赋值给)复习:单重 FOR循环的执行流程图:返 回IF的嵌套块IF的嵌套在一个块IF结构中的 THEN和ELSE部分,又可以出现一个内嵌的 块IF结构,这个内嵌的应是一个完整的块IF结构。在外层的块IF的THEN部分和ELSE部分,各有一个内嵌的块IF结构,内层的块IF向右缩进,以使层次分明。条件语句嵌套分为两种情况:if语句中的then后面是if语句和else后面是if语句。1、 then后面接if语句格式:(IF 条件 1 THENr IF 条件 2 THEN语句11 ELSE语句12I END IFELSE语句2I END IF2、else

2、后面接if语句格式:f IF 条件 1 THEN 语句1ELSEIF 条件 2 THEN 语句21 ELSE 语句22Iend ifI END IF注意观察大括号表示的嵌套的内外层次关系。内层的ELSE与在它前面的离它最近的还未配对的IF配对,然后依次向外扩展到最外层。二、多重循环在一个循环体内又完整地包含另一个循环(循环中还有循环) 出现循环的嵌套,称为多重循环。在使用循环嵌套时,要注意:在循环嵌套中,内外循不能交叉。如:FOR 1=1 TO FOR 1=1 TOFOR J=1 TOFOR J=1 TONEXT JNEXT I正确-NEXT I 匚 NEXT J错误内外循环的循环变量名不应相

3、同,即在多重循环中,各层循环的 循环变量名必须各不相同,以免造成混乱。例如:FOR k=1 TO 9FOR k=1 TO 9PRINT$;NEXT kNEXT kEND原来设想输出81个$,而实际运行结果只输出9个$ 号:$运行此程序时并不给出出错信息,但由于内外循环变量名相同而破坏了原有的循环控制规律。在进入外循环体时,k取值1,在进入内循环体后,k由1变到9,在执行完第9次内循环体后,k变为10,此时结束内循环。由于第一次执行外循环体未完成,第二个NEXTk使k又增值为11,它超过外循环变量的终值9,故外循环也终止了,所以只 执行了一次外循环体。在一个外层循环之内可以包含有并列的内层循环, 并列的循环个数一般没 有限制,可以是多个。如

温馨提示

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

最新文档

评论

0/150

提交评论