1、 12.2 条 件 语 句 1处理条件分支逻辑结构的算法语句叫做 QBASIC语言中的条件语句主要是IFTHEN语句 2(1)IF语句的一般格式为:条件语句 该语句的功能为:首先判断IF后面的条件是否成立,如果条件,执行THEN后边的语句体1;如果条件,执行ELSE后边的语句体2;但无论什么情况下,只执行两语句体之一,执行完后跳到END IF后面执行其后的语句成立不成立(2)IF语句的简单格式:该语句的功能为:首先判断IF后面的条件是否成立,如果条件成立,则执行,否则跳过执行END IF后边的语句THEN后面的语句体语句体 3有时候条件语句中,还套有条件语句,形成条件语句的嵌套编写嵌套的条件语
2、句时,要注意IFTHENELSEEND IF的配对,识读程序时,可以用文字的缩进来表示嵌套的层次,以帮助阅读和理解 重点:条件语句的格式、特点 难点:运用条件语句编写解决实际问题的程序 1计算机通常是按照程序中语句出现的先后顺序依次往下执行的但有时需要根据某个给定条件是否满足而决定所要执行的语句,这时就需要条件语句 算法中的条件结构由条件语句来表达,设计程序时要先画出框图,弄清楚判断条件及在何种条件下,执行什么处理步骤,才能减少失误,顺利地编写程序 2应用条件语句时注意的一些问题:(1)IF语句的一般格式可表达为:对应的程序框图为:其简化格式为:对应的程序框图为:(2)IF语句的结尾必须用EN
3、D IF结束(3)若要将条件表达式和语句体1写在同一行,则表达式后面要加关键字“THEN”以示分隔 一、填空题 1以下程序的功能是_ INPUT“a1,a2,a3,a4”;a1,a2,a3,a4 ba1 IF ba2 THEN ba2 END IF IF ba3 THEN ba3 END IF IF bS,输出T30.二、解答题 4某市电信部门规定,打市内电话时,如果通话时间不超过3min,则收取通话费0.22元;如果通话时间超过3min,则超过部分以0.11元/min(t以分钟计,不足1min按1min计),试设计一个计算通话费用的算法,用程序语句表示 解析 INPUT“通话时间t”;t IF t0 THEN c0 ELSE IF t0)0 (x0)x23 (x0)的值的程序框图,并写出程序 解析 程序框图为:程序为:INPUT“x”;x IF x0 THEN yx/25;ELSE y0;END IF END IF PRINT y END.