1、-,*,-,1,.,2,.,2,条件语句,1/28,1,.,了解条件语句格式及其功效,.,2,.,能用条件语句编写程序语句,.,2/28,1,.,条件语句概念,处理,条件分支逻辑结构,算法语句,叫做条件语句,.,2,.,Scilab,语言中条件语句格式及功效,3/28,4/28,名师点拨,1,.,if,代表条件语句开始,end,代表条件语句结束,它们总是成对出现,.,2,.,在语句序列,1,和语句序列,2,中,能够有多个语句,执行时按从上到下次序执行,.,3,.,表示式中能够是复合条件,如,“if,a,0,and,a,6”,等,.,5/28,6/28,7/28,8/28,尤其提醒,1,.,这就
2、是条件语句嵌套普通格式,.,有两点需要注意,:,(1),在格式方面,最外面条件分支结构语句顶格写,内部复合条件分支结构语句要空两格输入,.,(2),注意结尾两个,end,第一个,end,为内部复合条件分支结构语句结束标志,第二个为外部条件分支结构语句结束标志,注意每一个,if,对应着一个,end,.,2,.,其对应框图如图所表示,.,9/28,题型一,题型二,题型三,10/28,题型一,题型二,题型三,11/28,题型一,题型二,题型三,反思,给出一个用条件语句描述算法,确定其运行结果、指出其算法功效或补充算法语句时,首先要明确,if,语句、复合,if,语句格式要求,其次要了解条件语句执行原理
3、,.,还要尤其注意对条件表示式了解与分析,.,12/28,题型一,题型二,题型三,13/28,题型一,题型二,题型三,反思,条件语句普通用在需要对条件进行判断算法设计中,如判断一个数正负,确定两个数大小、求分段函数函数值等,在用条件语句时候,一定要注意条件语句格式要求,.,14/28,题型一,题型二,题型三,15/28,题型一,题型二,题型三,16/28,题型一,题型二,题型三,17/28,题型一,题型二,题型三,18/28,题型一,题型二,题型三,19/28,题型一,题型二,题型三,反思,1,.,复合条件语句主要与条件分支结构嵌套相关,它多用于需要屡次判断算法问题,比如分为三段分段函数,描述
4、求该函数值算法时需用到复合条件语句,.,2,.,在用复合条件语句描述算法时,要注意其格式,注意,if,与,end,使用,.,注意嵌套层次性,.,20/28,题型一,题型二,题型三,21/28,题型一,题型二,题型三,22/28,随堂演练,即时巩固,1,求以下函数值算法中需要用到条件语句函数为,(,),A.,f,(,x,),=x,2,-,1,B.,y=x,3,-,1,D.,f,(,x,),=,2,x,解析:,求分段函数函数值,需要用到条件语句,.,答案:,C,23/28,2,以下关于条件语句说法正确是,(,),A.,条件语句中必须有,else,和,end,B.,条件语句中能够没有,end,和,e
5、lse,C.,条件语句中能够没有,else,不过必须有,end,D.,条件语句中能够没有,end,不过必须有,else,解析:,条件语句必须以,if,开头,以,end,结束,else,能够没有,.,答案:,C,24/28,3,当,x=,15,时,下面程序输出结果是,(,),x=input(“x=”);,if,x=0,m=sqrt(a)-1;,else,m=abs(a);,end,print(%io(2),m);,若,a=-,3,则输出,;,若,a=,2,则输出,.,解析:,当,a=-,3,时,a0,y=1;,else,if,x=0,y=0;,else,y=-1;,end,end,print(%io(2),y);,27/28,28/28,