1 / 3
文档名称:

选择结构语句.doc

格式:doc   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

选择结构语句.doc

上传人:xxj16588 2016/7/21 文件大小:0 KB

下载得到文件列表

选择结构语句.doc

文档介绍

文档介绍:选择结构语句在程序设计中我们是通过选择结构语句来实现程序的逻辑判断功能。在本讲中我们将回顾选择结构的各种语法格式以及该结构在我们程序设计中的重要应用; 选择结构具体分成三种 1)简单的 if… then ….else 结构; 2)复杂的 if… then ….else 嵌套结构; 3) case 语句的使用; 这三种结构各有特点,我们将根据具体的条件使用这三种分支结构,建议大家涉及到比较复杂的分支结构的时候使用“流程图”,方便我们的思路更加清晰; 分支结构的示意图分支结构的特点是: 根据给定的条件判断在两条甚至更多的可能路径中选择一条,两条路径分别做不同的处理,即如果条件成立那么执行 A 语句,不成立则执行 B语句。 1、格式Ⅰ、 IF<布尔表达式> THEN 语句; Ⅱ、 IF<布尔表达式> THEN 语句1 ELSE 语句2; (注意Ⅱ型 IF 语句中语句1后无“; ”号语句可能是符合语句) 知识点回顾: 符合语句在 if 语句中, 跟在 then 或 else 后的语句可能不止一个, 这时要用到复合语句。下面我们看看复合语句的概念: 复合语句:复合语句是一个以 BEGIN 开始,以 END 结束的语句。在 BEGI N 和 END 之间可以包括若干个语句,每个语句之间以分号隔开。一般形式为: BEGIN 语句 1; 语句 2; ...... 语句 N; END ; 注意: PASCAL 把复合语句视作一个语句。复合语句可用在 PASCAL 允许使用普通语句的任何地方。下面让我们看几个例子: 范例一 1 .输入三角形的三个边,判断它是何类型的三角形(等边三角形?等腰三角形?一般三角形?)。分析: 首先我们应该判断三条边是否组成一个三角形, 然后通过分析我们需要根据不同的情况将三角形分成三种形式所以我们需要使用多重分支结构,鉴于条理性的需要我们先画了流程图,确定无误后再写程序。参考程序 Program sjx(input,output); Var a,b,c:real; Begin If (a+b>c) and (b+a>c) and (c+a>b) then// 判断是不是一个三角形 if (a=b) or (b=c) or (c=a) then // 判断是不是一个等腰三角形 if (a=b) and (a=c) then writeln( ‘ deng bian sjx ’) // 是否等边 else writeln( ‘ deng yao sjx ’) else writeln( ‘yi ban sjx ’) // 一般三角形 else writeln( ‘you input is error ’); End. a, b。 b 最大不超过三位数, a不大于 31。使 a在左, b在右,拼接成一个新的数 c。例如: a= 2, b= 16,则 c= 216 ;若 a= 18, b= 476 , 则 c= 18476 。提示:求 c的公式为: c= a× K+ b其中: 参考程序流程图范例二期未来临了,班长小 Q 决定将剩余班费 X 元钱,用于购买若干支钢笔奖励给一些学****好、表现好的同学。已知商店里有三种钢笔,它们的单价为 6元、 5 元和 4 元。小 Q 想买尽量多的笔(鼓励尽量多的同学),同时他又不想有剩余钱。请