《程序的选择结构--if语句.ppt》由会员分享,可在线阅读,更多相关《程序的选择结构--if语句.ppt(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、If it rained on weekend thenIf it rained on weekend thenI would not go to I would not go to theme park.怎么让计算机来帮我们判断这个问题呢?怎么让计算机来帮我们判断这个问题呢?程序的选择结构程序的选择结构IfIf 语句语句学习目标:学习目标:1 1、掌握、掌握ifif语句的基本格式。语句的基本格式。2 2、掌握、掌握ifif语句的功能和执行过程。语句的功能和执行过程。3 3、学会使用、学会使用ifif语句解决日常生活中的实际问题。语句解决日常生活中的实际问题。思考思考1:怎样让计算机判断上面的
2、问题怎样让计算机判断上面的问题?请阅读教材请阅读教材请阅读教材请阅读教材42-4342-43页页页页“1.1.条件条件条件条件语句的基本格式语句的基本格式语句的基本格式语句的基本格式;2.;2.条件语句的条件语句的条件语句的条件语句的执行过程执行过程执行过程执行过程”这部分内容。这部分内容。这部分内容。这部分内容。定义一个变量定义一个变量定义一个变量定义一个变量 X X X X 假设下雨为假设下雨为假设下雨为假设下雨为“”If If 条件条件 ThenThen 语句组语句组1 1 Else Else 语句组语句组2 2End IfEnd IfX=1X=1print print print pr
3、int“不去主题公园不去主题公园不去主题公园不去主题公园”print print print print“去主题公园去主题公园去主题公园去主题公园”If If 条件语句格式条件语句格式块形式:块形式:If If 条件表达式条件表达式 Then Then 语句组语句组1 1 Else Else 语句组语句组2 2End IfEnd If单行形式:单行形式:IfIf 条件表达式条件表达式 Then Then 语句组语句组1 Else 1 Else 语句组语句组2 2 注意块形式中注意块形式中注意块形式中注意块形式中IfIfIfIf与与与与End IfEnd IfEnd IfEnd If成对出现成对
4、出现成对出现成对出现If x=1 then print “不去主题公园不去主题公园”Else print “去主题公园去主题公园”End ifIf x=1 then print “不去主题公园不去主题公园”Else print “去主题公园去主题公园”If If 条件语句执行过程条件语句执行过程 If x=1 then print “不去主题公园不去主题公园”Else print “去主题公园去主题公园”End if思考思考2:随机给出一个学生的成绩,怎么让计算机随机给出一个学生的成绩,怎么让计算机来判断这个学生的成绩是否合格来判断这个学生的成绩是否合格?请阅读教材请阅读教材请阅读教材请阅读教
5、材4343页页页页“3.3.关系表达式关系表达式关系表达式关系表达式”内容。内容。内容。内容。实践:学生成绩是否合格实践:学生成绩是否合格X=inputbox(X=inputbox(X=inputbox(X=inputbox(“x=x=x=x=”)If If If If x=60 x=60 x=60 x=60 then then then then print print print print“成绩合格成绩合格成绩合格成绩合格”ElseElseElseElse print print print print“成绩不合格成绩不合格成绩不合格成绩不合格”End ifEnd ifEnd ifEnd
6、 if关关关关系运算符号有系运算符号有系运算符号有系运算符号有:运算符号运算符号=含义等于大于大于等于小于小于等于不等于当关系表达式成立时其值为真当关系表达式成立时其值为真当关系表达式成立时其值为真当关系表达式成立时其值为真(true)true)true)true),当关系表达式不成,当关系表达式不成,当关系表达式不成,当关系表达式不成立时其值为假(立时其值为假(立时其值为假(立时其值为假(false).false).false).false).关系表达式的值为逻辑型,其关系表达式的值为逻辑型,其关系表达式的值为逻辑型,其关系表达式的值为逻辑型,其值只有两个:真值只有两个:真值只有两个:真值只
7、有两个:真(true)(true)(true)(true),假,假,假,假(falsefalsefalsefalse)思考:思考:令三角形的三条边分别为a,b,c,随机给出这三个变量的值,根据构成三角形的条件:任意两边之和大于第三边;让计算机判断是否构成三角形?请阅读教材请阅读教材请阅读教材请阅读教材4343页页页页“4.4.逻辑表达式逻辑表达式逻辑表达式逻辑表达式”内容。内容。内容。内容。实践:判断三角形是否构成实践:判断三角形是否构成a=val(inputbox(a=val(inputbox(a=val(inputbox(a=val(inputbox(“a=a=a=a=”)b=val(in
8、putbox(b=val(inputbox(b=val(inputbox(b=val(inputbox(“b=b=b=b=”)c=val(inputbox(c=val(inputbox(c=val(inputbox(c=val(inputbox(“c=c=c=c=”)If If If If a+bc and b+ca and c+ab a+bc and b+ca and c+ab a+bc and b+ca and c+ab a+bc and b+ca and c+ab then then then then print print print print“构成三角形构成三角形构成三角形构成三
9、角形”ElseElseElseElse print print print print“构不成三角形构不成三角形构不成三角形构不成三角形”End ifEnd ifEnd ifEnd ifNotNotNotNot 取与给定条件取与给定条件取与给定条件取与给定条件相反的值。相反的值。相反的值。相反的值。And And And And 给定两边的条给定两边的条给定两边的条给定两边的条件都要满足。件都要满足。件都要满足。件都要满足。Or Or Or Or 只要满足一边只要满足一边只要满足一边只要满足一边的条件就可以。的条件就可以。的条件就可以。的条件就可以。逻辑运算的顺序逻辑运算的顺序:算术运算算术运
10、算-关系运算关系运算-逻辑运算逻辑运算a+b c+d And a=5 or Not c 0 or d c+d And a=5 or Not c 0 or d=5 x=5 x=5 x=5 then y=x*500*then y=x*500*then y=x*500*then y=x*500*0.50.50.50.5print yprint yprint yprint y小结:小结:(1)if条件语句的基本格式条件语句的基本格式(2)在使用)在使用if语句时运用到的关系表达式和逻辑表达式语句时运用到的关系表达式和逻辑表达式单单行形式:行形式:If 条件条件 Then 语句组语句组1 Else 语句组语句组2块块形式:形式:If 条件表达式条件表达式 Then 语句组语句组1 Else 语句组语句组2End If运算符号运算符号=含义等于大于大于等于小于小于等于不等于Not、And、Or算术运算算术运算算术运算算术运算-关系运算关系运算关系运算关系运算-逻辑运算逻辑运算逻辑运算逻辑运算(3)逻辑运算顺序)逻辑运算顺序谢谢!谢谢!