《VB程序设计第6讲IF语句课件.ppt》由会员分享,可在线阅读,更多相关《VB程序设计第6讲IF语句课件.ppt(17页珍藏版)》请在三一文库上搜索。
1、VB程序设计第6讲IF语句,1,第6讲 IF语句,编程小贴士 设置属性确定事件; 构思算法草拟代码; 多写注释调整思路; 全面检查就这一招!,编程思路:“初始化输入处理输出”,VB程序设计第6讲IF语句,2,IF选择结构: 单分支语句 多分支语句,如果就,否则,VB程序设计第6讲IF语句,3,程序 数据 + 算法,概 述,算法决定了程序的结构。 算法表示:自然语言、流程图等。,VB程序设计第6讲IF语句,4,流程图中的基本符号,处理框,I/O框,判断框,流程线,VB程序设计第6讲IF语句,5,选择结构是三大结构之一 根据给定的条件来决定执行不同的程序 流程图:,VB程序设计第6讲IF语句,6,
2、缩进格式 增加程序可读性,代码采用缩进格式。 可反映出代码的逻辑结构和嵌套关系。 ,VB程序设计第6讲IF语句,7,1. 单分支结构 If Then 语句块 End If,一、IF条件语句,或 If Then ,例:已知两数x、y,比较大小,使得x大于y,If x y Then t = x: x = y: y = t,两个数的交换,必须借助于第三个变量才能实现,VB程序设计第6讲IF语句,8,【例】 文本框内输入三个数,从小到大“排序”,VB程序设计第6讲IF语句,9,IF X Y Then Label1.Text = X _ Else Label1.Text = Y,例:输出x,y中值较大的
3、一个。,If Then Else End If If Then Else ,2. IfThenElse(双分支结构),VB程序设计第6讲IF语句,10,【例】输入x,求分段函数f(x)值。,VB程序设计第6讲IF语句,11,If 条件1 Then 语句块1 ElseIf 条件2 Then 语句块2 Else 语句块n+1 End If,3. IfThenElseIf(多分支结构),不管有几个分支,依次判断,当某条件满足,执行相应的语句,其余分支不再执行;若条件都不满足,且有Else子句,则执行该语句块,否则什么也不执行。,VB程序设计第6讲IF语句,12,If x 0 then y = 1 E
4、lseIf x 3 then y = 6 Else y = 0 End If,程序能达到目标吗?,x = 5,VB程序设计第6讲IF语句,13,If mark =90 then Label1.Text = 优 ElseIf mark =80 Then Label1.Text = 良 ElseIf mark =70 Then Label1.Text = 中 ElseIf mark =60 Then Label1.Text = 及格 Else Label1.Text=不及格 End If,例:评定成绩等级 90 100:“优” 80 89:“良” 70 79:“中” 60 69:“及格” 60分以
5、下为“不及格”,VB程序设计第6讲IF语句,14,If mark =60 then Label1.Text=及格 ElseIf mark =70 Then Label1.Text = 中 ElseIf mark =80 Then Label1.Text = 良 ElseIf mark =90 Then Label1.Text = 优 Else Label1.Text=不及格 End If,If mark 60 then 不及格 ElseIf mark 70 Then 及格 ElseIf mark 80 Then 中 ElseIf mark 90 Then 良 Else 优 End If,VB程
6、序设计第6讲IF语句,15,4. 嵌套选择结构,If 性别 = Male Then If age =36 Then 结果 = 再不结婚就来不及了! ElseIf age =30 Then 结果 = 可以考虑娶老婆了! Else 结果 = 你还年轻! End If End If,大条件包含小条件,VB程序设计第6讲IF语句,16,例:要求输入合法数字。当输入结束时(按Tab键) 输入数字则显示“正确”; 输入非数字则显示“错误”、清除文本框中内容,并使焦点重新回到文本框。,文本框的应用数据过滤,TextBox1_LostFocus:输入结束按Tab键触发 IsNumeric():判断是否数字 TextBox1.Focus:文本框获得焦点,VB程序设计第6讲IF语句,17,1If语句的格式和分支的意义 2. 两数交换,应该借助于第三个变量 3. 块If语句中,If 应与 End If 配对 4. ElseIf 不要写成 Else If 多个条件表达式次序问题,内 容 小 结,