VB中选择语句if语句的使用

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VB中选择语句if语句的使用

标准模块:选修算法与程序设计

标准条目:(一)计算机解决问题的基本过程(3)在使用计算机解决实际问题的过程中,通过观看演示、模仿、探究、实践等环节,了解顺序、选择、循环三种基本结构及其重要作用,掌握计算机程序的基本概念,能解释计算机程序执行的基本过程。本节课本我选择了选择结构中学会使用if语句。

建议学时:1

学生分析:

在本内容之前,我校高一学生已经对vb有了基本的了解

学习目标:

(1)让学生体会并理解if语句解决问题的基本思想。

(2)掌握if语句的用法及执行的基本过程及流程图的画法。

(3)能够用if语句解决问题。

教学过程设计:

if语句根据判定结果(真或假)执行一组语句,有单行和多行块形式,

1、if …… then分支结构

if condition then或者:

if condition then statements

end if

if condition then statement 单行形式

或者:

if condition then statements1

else

statements2

end if

将全班分为两个大组,第一组讨论并画出单行形式流程图,第二组讨论并画出多行块形式流程图,加强同学们用流程图描述算法过程的能力

二、引入活动:

(1)提出问题:你会用vb编程实现比较两个数的大小吗?

老师演示程序,并描述大概功能

(2)活动要求:同桌两同学为一组一起进行探讨共同完成。

(3)表扬全班做得最快的3组同学,并展示、点评他们的程序。

(4)在展示及点评过程发现:

1)在本节课中,要求同学们在调试程序过程输入数字,有一部分同学在输入数据的过程中输入了非数字字符导致程序出错,解决方法下一课再讲。

2)有一组学生程序比较123与23两数的大小时,程序运行结果较大的数竟然是23!

(5)对于程序运行结果23>123的程序,其代码为:

If Text1.Text>Text2.Text Then Text3.Text =Text1.Text Else Text 3.Text = Text2.Text

(6)同桌两同学为一组一起进行讨论,什么地方出错了?

为什么程序运行结果不正确,同还们主动地思考起来,并不断尝试修正此错误。其实,“text1.text”所取的并不是“数值”数,而是“字符”数。比较大小时,是以字符串的ASCII码来比较的,因此字符23当然是比字符123大了。当然,“补丁”也十分好“打”,加上VAL函数即可(事先不提此函数,正是此课例的“陷阱”所在)。经历了这个“Bug”的曲折和打“补丁”的遭遇,通过

相关文档
最新文档