《IF分支语句的嵌套》由会员分享,可在线阅读,更多相关《IF分支语句的嵌套(16页珍藏版)》请在金锄头文库上搜索。
1、If的嵌套分支结构复习lif条件语句 1.格式1: If 条件 Then 语句组1 Else 语句组2 格式2: If 条件 Then语句组1 Else 语句组2 End If 2.作用:实现双分支选择结构思考?l 问题:为什么我们的密码会被盗?黑客是如何 破译密码的呢?n思考:我们可不可以通过VB编写一个小程 序,利用计算机输出的高速运算达到破解效 果?模拟黑客破解过程l猜数字游戏:我们设定一组数字(仿效密码设定),由别人 来进行猜测,如果第一个数字猜对了,那我们 让它继续第二个数字的猜测,如果第一个数字 猜错了,那我们结束,不允许其继续猜测。( 即只有按顺序猜对了,才能进行)分析:l1.我
2、们输入猜测的数字n3. 结束n2.判断猜测数字中第一个与我们设定的 第一个是不是相符?相符就可以猜第二个 ,不相符我们进行提示, 并结束运行第2步的判断过程:判断第一个数是否为设定的第一个数? 是的话执行 第 步,否则跳到第步结束判断第二个数是否为设定的第二个数?是的话执行 第 步,否则跳到第步判断第三个数是否为设定的第三个数?是的话执行 第 步,否则跳到第步结束输入猜测判断数a是否 为设定数1 ?提示:您的猜 测不对判断数b是 否为设定数 2?提示:您的 猜测不对开始否是否是流程图判断数c是 否为设定数 3?提示:您的猜 测不对提示:成功猜 测是否问题?l要想实现这些判断的选择,我们应该用什
3、么语 句来实现?l只用if选择分支语句能否实现?语句组:多条语句的组合If 条件1 Then语句组1 Else 语句组2 End IfIf 条件2 Then语句组2 Else 语句组3 End IfIf 条件4 Then语句组4 Else 语句组n End If格式:If 条件1 thenElse Endif If 条件2 then 语句组2 Else 语句组3Endif If 语句可以嵌套在then或else后的语句组的位置:语句组1语句组N 语句组2If 条件1 then语句组1 Else Endif If 条件2 then 语句组2 Else 语句组3Endif 语句组2l2.注意:l
4、每一层的endif是结束本层判断l 根据题意,如果条件不成立什么都不做 那else可以省略l3.作用:实现多重条件的判断选择Label标签Text文本框Command按钮我的猜数字游戏游戏说明:l分析一下程序代码练习:l1.找一个心理测试题目,根据if嵌套语句编写 程序,并运行验证是否正确。l2.找一道有两个选项以上的选择题,编写实现 判断答案正确与否的程序.l3. 问题:输入一元二次方程ax2+bx+c=0中a,b,c的 值,判断这个方程是否有实根,有则求之,并判断这 两个根是否为重根;如果没有实根,则输出“没有实 根!”。l共享文件夹“程序学习”里有关心理测试的参考 题目可以用来参考做程序探究:l今天学习的语句,是否达到了真正破译的目的 呢?那如果要计算机来进行猜测该如何做? n 下一节继续学习分支结构的另一语句。 后继课程将学习到循环结构,看学习了 这么多程序后能否实现?Endif If 的另一种嵌套格式elseif形式if 条件1 then 语句组1 Else If 条件2 then语句组2ElseIf 条件3 then语句组3. .Else 语句组nIf 语句嵌套在语句组2的位置,格式如下:If 条件n then