2、汇于一点完成条件语句;都以IF开始,以ENDIF结束.(2)区别:IF—THEN—ENDIF语句只有一个语句体,是满足条件时执行的语句体;IF—THEN—ELSE—ENDIF语句含有两个语句体,满足条件时执行一个语句体,不满足条件时执行另一个语句体.(3)选择标准:当判断语句的两个出口语句只有一个需要执行时,使用“IF—THEN—ENDIF”语句;当判断语句的两个出口语句都可能执行时,使用“IF—THEN—ELSE—ENDIF”语句.题型一理解条件语句【例题1】给出下列程序:INPUT xIF x<=5 T
5、.第三步,输出y的值.(2)程序框图如图所示.(3)程序如下:INPUT “x=”;xIF x>=0 THENy=x^2-1ELSE y=2*x^2-5PRINT “y=”;yEND反思条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负、比较两个数的大小、求分段函数的函数值等问题,往往要用条件语句.题型三易错辨析【例题3】输入x,写出输出函数y=的函数值的程序.错解:程序如下:INPUT “x=”;xIF 0≤x≤4 THEN y=2*xELSE IF 4<x≤8 THENy=8 ELSEy
6、=24-2*x END IFEND IFPRINT yEND错因分析:在程序语句中不存在“0≤x≤4”的格式,应写成“x>=0ANDx<=4”;再就是函数的定义域不是R,而是三个“孤立”的区间,应该用三个IF语句.正解:程序如下:INPUT “x=”;xIF x>=0 AND x<=4 THENy=2*xELSEIF x>4 AND x<=8 THEN y=8ELSE IF x>8 AND x<=12 THEN y=24-2*x END IFEND IFEND IFPRINT yEND