| 当前位置:洪恩在线
-> 继续教育 ->
计算机考级 -> 二级QBASIC语言 |
|
|||||||||||
|
WHILE循环是最容易理解的、使用广泛的一种当型循环结构。WHILE循环结构必须以WHILE语句开头,以WEND作为结束标志。WEND是WHILE END 的缩写,表示“WHILE循环到此结束”。
WHILE循环的一般格式是: WHILE<条件> 重复执行的语句 WEND “条件”可以是关系表达式或逻辑表达式,甚至可以是一个常数,例如:WHILE 1 PRINT “true" WEND QBASIC 将一切非零的数都视作“真”,因此输出“true“.” 此例将一个常数作为条件,而常数是不会变化的,”WHILE1”虽然语法上没有错,实际运行时,由于条件恒为“真”,就出现“死循环”,也就是说,在WHILE 语句中的条件在循环中必须有“假”的可能,循环才能正常结束。在实际应用用,无特殊的目的不应将非零的常数作为条件。下面我们对WHILE循环结构的执行过程作详细的说明。 1.遇到WHILE 语句时,先对“条件”求值(例如对关系表达式或逻辑表达式求值),判断条件为“真”或“假”。 2.如果条件为“真”,则执行WHILE与WEND之间的语句,然后在检查上述条件是否为“真”,如为“真”则在执行一次WHILE与WEND之间的语句,直接跳到WEND处出口,脱离循环,接着执行WEND下面的一个语句。 WHILE 与WEND之间的语句组称为“循环体”。 在使用WHILE 循环时,应注意务必使“条件”最终变成“假”,这样才能是循环终止,否则循环将永无终止地进行下去。如: s=0:i=0 WHILE s<=10 s=si WEND 由于s的值始终小于10 ,因此这是一个“无终止的循环”(又称 “死循环”),s的值为000..直至无穷。如果在程序运行使遇到死循环,可以用 CtrlBreak键(即一手按Ctrl键,一手按Break键)强制终止。
课堂提问: |
|
|
|||||||||