多分支if语句程序例子
篇一:
VB中利用I F语句实现分支结构VB中利用I F语句实现分支结构
1)什么情况需要使用分支结构如果遇到的问题中带有满足A条件,去干事情1,满足B条件,去干事情2之类的需求时,就需要使用分支结构,比如说,输入一个值,输出它是奇数还是偶数。这个问题中,如果输入的数满足是偶数的条件,就执行输出偶数这个操作(Pr in t“偶数”),如果输入的数满足是奇数的条件,就执行输出奇数这个操作(P ri nt“奇数”),这就是典型的分支结构的需求,此时,从编程的角度,就需要构造一个条件,然后通过I F语句来实现。I F语句的基本语法格式是:
i f条件t he n语句1部分el se语句2部分e ndi f(这里特别说明一下,在V B中,I F和语句2部分都非常简单,只有一条语句,而且可以省略en dif,即写成:
if条件针对上题,我们考虑到奇数除2余数为的数除2求余数,然后通过判断余数的值来判断数据的奇偶性。完整的程序如下:di mnasi nt eg era=v al(t ex t
1.te xt)ifam od2=0t he npr in t“偶数”e ls epr in t“奇数”e ndi f注意:
此时if语句也可写成:
i famo d2=0th enp ri nt“这种写法中,省略了e ndi f其实了解了I F语句,大家可以发现利用比如,我们用汉语描述刚才的解题步骤,一般可以说:
那么就输入偶数,否则输出奇数,刚才的表述中,讲到如果的时候,就用到否则的时候就用e ls e即可。
2)用if…e ls ei f…el se…en dif实现多分支结构当遇到的情况超过2种,就需要使用多分支支有两种方法,一种就是本方式,另一种是利用句嵌套在一起),嵌套方式在第3点内讲述。本方式有一个特别需要注意的是,if…e ls ei f…el se…e ndi f句,只有一个i f和一个en dif,根据要解决问题,来决定需要几个及需不需要e ls e部分。
一个简单的例子:
就可以将整个t he n语句1,偶数除I F语句进行编程,IF1部分
IF语句写在一整行上,语句2)2余数为0,因而可以将输入偶数”
el sep ri nt“奇数”类似于进行英文翻译,如果a对2求余等于0,if,讲VB中用IF语句解决多分IF语句的嵌套(即可多个IF语这种格式是一条语e ls ei f部分以语句的书写格式比较自由,如果语句1
e ls e语句。输入x的值,输出y值,满足2x+1当x=32x-1当x=5y=3x+4当x=99x-8当x=6条件,对于其它的x值,不进行计算。根据题意,很明显是个4分支的问题,我们使用if…e ls ei f…结构来编程(跟上题描述的一样,大家也以先想想用汉语怎么讲这个问题):
i fx=3th en?如果y=2*x+1el se ifx=5t he n?其实此处,写
el se ify=2*x-1e ls ei fx=9th eny=3*x+4e ls ei fx=6th en?特别要注意的是,此处不能用是否为6y=9*x-9en di f如果上题加个要求,说,对于其它的ifx=3t he ny=2*x+1el se ifx=5t he ny=2*x-1el se ifx=9t he ny=3*x+4el se ifx=6t he ny=9*x-9el sep ri nt
“er ro r”e nd if3)用嵌套i f语句实现多分支结构用嵌套i f语句也可以实现多分支结构,它的应用原理就是在语句。基本格式为:i f条件1th eni f条件2th en语句1e ls e语句2e ndi fx=3那么我们用汉语讲应该是x值,提示出错,那么就要加上‘最外层if ‘内层if语句否则如果x=5el se,因为我们必须要判断if语句内部嵌套1所以要xe ls e部分if那么,语句el sei f条件3th en‘内层i f语句2语句3e ls e语句4e ndi fen dif大家从此格式中可以看出,本例就是一个外层i f语句内,嵌套了两个内层if语句,其中蓝的if语句出现在外层i f语句的条件if部分,表示当条件1满足时才执行蓝i f语句,同理,当条件当然,上面只是一个示例,其实内层那只是一个普通的if语句了。而且,内层的if语句,去解决更多情况。在上例中,我们可以得出:
当条件1满足,条件2也满足时,就会执行语句当条件1满足,条件2不满足时,就会执行语句当条件1不满足,条件3满足时,就会执行语句当条件1不满足,条件3也不满足时,就会执行语句而且需要注意的是,由于上例中出现了三个i f。在这一点上,和
i f…el se if…e ls e…en dif同样对于上面那个题目,如果用嵌套的i fx=3th eny=2*x+1e ls eifx=5t he ny=2*x-1el sei fx=9th en
y=3*x+4e ls eifx=6t he ny=9*x-9el sep ri nt“er ro r”e ndi fen dif en dife nd if注意,此例中,每下一层的层if语句的i f部分就是一条普通语句。
1不满足时,才执行绿i f语句不是必须的,如果内层没有i f语句内部还可以继续嵌套再下一层i f语句,那么相应的也要有三个结构是不同的。i f语句来实现,我们可以写成:
i f语句都是嵌套在上一层if语句。
4i f语句的el se部分,而上i f嵌套,en d篇二:
第二节《分支结构——i f语句》教学设计第二节《分支结构——i f语句》教学设计
一、案例背景初中信息技术新课程的实施,其课程目标定位于培养学生的信息素养,其课程的设置从
知识与技能、过程与方法、情感态度与价值观三个方面实施这个课程目标。然而,众多的老师实施新课程后发现:
教学内容的范围比以前更广泛了、课时远远不够、教学软硬件资源缺乏等诸多问题。因此,如何更有效地开展新课程教学,成为老师们迫切需要解决的问题。本教学案例从学生的实际情况出发,根据现有的数学、英语基础,结合简单的生活实例,引导学生进行探索式学习,问题从简单的英语口语入手,过渡到课题的研究学习。原本枯燥无味的VB程序设计,在简单、形象的生活实例下,激发了学生的思考与探索思维。这样的教学案例,值得我们反思研究、总结与完善。二、教材分析算法与程序设计是初中信息技术课程中内容模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。
三、学生分析初三的学生在数学课中已经有了算法和程序设计的基础,学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。
四、教学目标分析通过教师引导学生去探究、发现技术背后所蕴含的技术价值和技术思想,使其获得知识与技能的同时,理解和掌握过程与方法,这样才能够学会认知,学会做事,乃至学会生活,提高终生学习的能力、分析解决问题的能力,满足其终身发展的需要,成为适应信息社会的公民。
因此本节课的目标有以下几项:
1、知识与技能
(1)了解分支程序的结构,流程以及作用。
(2)知道条件语句的作用,初步掌握分支语句的格式。
(3)理解程序的分支结构。
2、过程与方法
(1)通过简单程序的运行和流程思考,培养学生的思考逻辑分析能力。
(2)通过运行程序、分析程序、体验程序提高学生自主学习的能力。
3、情感态度价值观通过体验程序,分析程序和修改程序,培养学生的合作精神和探究创新精神。
if语句的嵌套例子模板五、教学重难点重点:
分支语句的流程图,分支语句的执行过程以及条件语句的格式。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论