1、1.2.2条件语句,知识再现,1.输入语句、输出语句和赋值语句的一般格式分别是什么?,输入语句: INPUT “提示内容”;变量,输出语句: PRINT “提示内容”;表达式,赋值语句: 变量=表达式,IF 条件 THEN 语句体END IF,下图是条件语句的一般格式,算法对应的程序框图如图,当计算机执行上述语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么就执行THEN后的语句体,否则执行END IF之后的语句.,IF 条件 THEN 语句体1ELSE 语句体2END IF,下图是条件语句的另一种格式,对应的程序框图如右所示,当计算机执行上述语句时,首先对IF后的条件进行判断,如
2、果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2.,条件语句还可以是嵌套的,其格式为:,IF 条件1 THEN 语句体1 IF 条件2 THEN 语句体2 ELSE 语句体3 END IFELSE 语句体4END IF,程序框图,注:在复合IF语句中,要注意IF与END IF的配对,条件语句中的条件可以是复合条件,常用AND,OR联结,如:,例1、编写一个程序,求实数 的绝对值。,INPUT x IF x=0 THEN,p= -b/(2*a),q=SQR(d)/(2*a),IF d=0 THEN,PRINT “x1=x2=”;p,ELSE,PRINT “x1,x2=”;p+q,p-q,END IF,ELSE,PRINT “No real root.”,END IF,【反馈检测】,INPUTxIF x0THENy(x1)*(x1)ELSEy(x1)*(x1)END IFPRINT yEND(第3题),INPUTxm=x mod 2IF m=0THEN PRINT “x是偶数”ELSE PRINT “x是奇数”END IFEND,INPUT xIF x=10 THEN y=3*x-11 ELSE y=2*x-1 END IFEND IF PRINT yEND,