字词 | 循环语句 |
类别 | 中英文字词句释义及详细解析 |
释义 | 循环语句 循环语句xunhuan yuju多次重复执行一语句序列,能形成循环结构的语句. 图1 图2 两种模式有些差别,图1是“先执行后判断”模式,重复部分至少被执行一次;而图2则是“先判断后执行”模式,重复部分可能一次也不执行.由条件语句控制的循环结构中,重复次数可以是事先确定,也可以是事先未确定的.若事先确定了重复次数,可以使用计数循环语句,会更简便些.BASIC中的循环语句结构是: FOR I=A TO B STEP C 重复执行的语句序列(循环体) NEXT I 它的功能如图3所示 图3 FOR语句是循环的第一个语句行,是循环的头,设定循环控制变量(本例中的I),它必须是一个简单变量,并给定控制变量的初值、终值与步长(本例中的A,B,C),初值、终值、步长可以是三个表达式(当然也可是变量或直接量),由此可以定出循环次数.NEXT是循环的尾,遇到NEXT语句行时,对循环控制变量进行更新(加步长值);FOR与NEXT之间是要重复执行的语句序列,称作循环体.步长是循环一次后,控制变量值的增量.若步长为1,可以省略.即初始语句中缺步长项时,计算机将认定步长为1.步长可以是一个实数,当步长为负时,图3中控制条件的大于关系将改为小于.步长为-1时是不可省略的. 步长为正数,若控制变量终值小于初值(或步长为负,终值大于初值),一般问题中不应执行循环体,而应直接退出循环,但按图3的模式是至少执行一次(APPLE SOFT BASIC即是这种模式),因此在较复杂的问题中,若初值、终值与步长是表达式,应在进入循环语句前加以适当的判断语句,避免出错. 初值、终值与步长都可以是表达式.计算机将首先算出这些表达式的值,然后再进入循环,在BASIC语言中循环控制变量的初值、终值与步长都是实数,因此控制变量不一定能恰好取得终值. 循环控制变量在循环语句中,主要是用来控制循环次数的.例如: 10 FOR I=1 TO 4 20 PRINT“*”; 30 NEXT I:END 若更换适当的初值、终值与步长,效果可能是一样的.第10句改为: 10 FOR I=2.5 TO 4 STEP 0.5 效果是一样的.有时循环控制变量可能参与循环体中的运算处理,例如: 10 FOR X=0 TO 3.14159 STEP 3.14159/20 20 PRINT“SIN (”; X;“) =”;SIN (X) 30 NEXTX:END 这样的程序中的初值、终值与步长,必须按循环体中的需要来设定. 循环变量参加循环体中的运算,就可能在运算中改变值.例如,在下面的小程序中,循环变量改变值就改变了初始语句原订的循环次数. 10 FOR X=1 TO 100 20 PRINT EXP (X) 30 IF X>2.5 THEN X=100 40 NEXT X 50 END 第30句使该程序只循环三次. 循环语句中常常出现累加、累乘、计数的处理.其中若干变量应在进入循环语句前赋初值. 循环语句与数组配合,在排序、检索等数据处理方面,用途很多. ☚ 无条件转移语句 暂停语句 ☛ 循环语句 循环语句Xunhuan yuju计算机最重要的优点之一在于能够按照人的意志自动地重复某些计算步骤,实现这一点的办法一是程序循环,二是子程序和函数调用。 图1 图2 使用循环语句给编程带来很大的方便, 但是由于允许循环嵌套,允许在循环体内使用转移语句,程序结构可能变得相当复杂,稍不留意就可能出现死循环。因此在使用多重循环或循环内使用转移语句时, 须格外细心。 ☚ 转移语句 程序流程图 ☛ |
随便看 |
|
文网收录3541549条中英文词条,其功能与新华字典、现代汉语词典、牛津高阶英汉词典等各类中英文词典类似,基本涵盖了全部常用中英文字词句的读音、释义及用法,是语言学习和写作的有利工具。