《VB中的选择结构---IF语句.ppt》由会员分享,可在线阅读,更多相关《VB中的选择结构---IF语句.ppt(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、选修选修1 1算法与程序设计算法与程序设计选修选修1 1算法与程序设计算法与程序设计选修选修1 1算法与程序设计算法与程序设计VB编程解决问题的一般过程:分析问题设计算法编写程序调试运行 知识回顾选修选修1 1算法与程序设计算法与程序设计1、分析问题选修选修1 1算法与程序设计算法与程序设计2、设计算法算法是问题的解决方法知识回顾我们常用的方法有三种,自然语言、流程图和伪代码描述算法可以有多种表达方法选修选修1 1算法与程序设计算法与程序设计根据不同的条件判断来决定程序执行走向的结构。根据不同的条件判断来决定程序执行走向的结构。p2238否否是是开始开始输入试猜的价格P输出:猜低了输出:猜高了
2、输出:猜对了结束结束“看商品 猜价格”程序流程图选选择择结结构构选修选修1 1算法与程序设计算法与程序设计VB中的选择结构中的选择结构 IF语句语句选修选修1 1算法与程序设计算法与程序设计“猜价格”程序流程图 p2238否否是是开始开始输入想猜的价格p输出:猜低了结束结束输出:猜对了输出:猜高了P=2238是是否否输出:猜对了P2238是是否否输出:猜高了 p2238是是否否输出:猜低了拆分拆分单分支选择结构单分支选择结构选修选修1 1算法与程序设计算法与程序设计If ThenEnd If条条 件件语句或语句组语句或语句组(1)单分支)单分支IF语句语句(Ifthen)p2238是是否否输出
3、:猜低了输出:猜低了功能:当条件成立时,立即执行语句或语句组。功能:当条件成立时,立即执行语句或语句组。VB语法格式语法格式流程图流程图 条条 件件是否语句或语句组语句或语句组VB语法格式语法格式If ThenEnd IfP2238Print p,“猜低了选修选修1 1算法与程序设计算法与程序设计任务一:还原任务一:还原“看商品看商品 猜价格猜价格”程序程序 源程序中有源程序中有3 3条单分支条单分支IFIF语句,现在有两条被老师语句,现在有两条被老师删掉了,请同学们将程序补充完整。删掉了,请同学们将程序补充完整。3、编写程序调试运行 选修选修1 1算法与程序设计算法与程序设计“看商品 猜价格
4、”程序流程图 p2238否否是是开始开始输入想猜的价格p输出:猜低了结束结束输出:猜对了输出:猜高了输出:猜对了输出:猜错了双分支选择结构双分支选择结构 p=2238是是否否开始开始输入想猜的价格p结束结束提高游戏难度提高游戏难度选修选修1 1算法与程序设计算法与程序设计(2)双分支)双分支IF语句语句(Ifthenelse)VB语法格式语法格式流程图流程图功功能能:当当条条件件成成立立时时,执执行行语语句句或或语语句句组组1;反反之之,执执行行语语句句或或语语句句组组2。条件条件语句或语句组语句或语句组1语句或语句组语句或语句组2是否If Then Else End if条条 件件语句或语句
5、组语句或语句组1语句或语句组语句或语句组2选修选修1 1算法与程序设计算法与程序设计任务二:改写任务二:改写“看商品看商品 猜价格猜价格”程程序序为了提高游戏难度,只提示猜对、猜错两种情况,为了提高游戏难度,只提示猜对、猜错两种情况,用一条双分支用一条双分支IF语句来实现。语句来实现。If Then Else End if条条 件件语句或语句组语句或语句组1语句或语句组语句或语句组2双分支双分支IF语句语句选修选修1 1算法与程序设计算法与程序设计“看商品 猜价格”程序流程图p2238否否是是开始开始输入想猜的价格P输出:猜低了结束结束输出:猜对了输出:猜高了拓展任务:提炼拓展任务:提炼“看商
6、品看商品 猜价格猜价格”程程序序根据双分支根据双分支IF语句的格式,尝试编写语句的格式,尝试编写左图的多分支选择结构。左图的多分支选择结构。多分支选择结构多分支选择结构选修选修1 1算法与程序设计算法与程序设计教师总结教师总结IF语句语句(1)单分支)单分支IF语句语句(2)双分支)双分支IF语句语句If 条条 件件 Then 语句或语句组语句或语句组1Else 语句或语句组语句或语句组2End IfIf 条条 件件 Then 语句或语句组语句或语句组End If请同学们填写学习效果反馈表并提交请同学们填写学习效果反馈表并提交学生总结学生总结选修选修1 1算法与程序设计算法与程序设计“猜猜看”程序流程图 h828否否是是开始开始输入想猜的价格P输出:猜小了结束结束输出:猜对了输出:猜大了多分支多分支IF语句语句 P2238课后探究课后探究选修选修1 1算法与程序设计算法与程序设计