pascal语言中的语句

pascal语言中的语句

ID:12638288

大小:88.50 KB

页数:11页

时间:2018-07-18

pascal语言中的语句_第1页
pascal语言中的语句_第2页
pascal语言中的语句_第3页
pascal语言中的语句_第4页
pascal语言中的语句_第5页
资源描述:

《pascal语言中的语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、简单语句和复合语句Pascal简单语句中不包含任何别的语句,赋值语句和过程调用即是简单语句的例子。简单语句用分号隔开,如下所示:X:=Y+Z;//assignmentRandomize;//procedurecall用begin和end将简单语句括起来即组成复合语句,复合语句用法与普通的Pascal语句相同,见下例:beginA:=B;C:=A*2;end;end之前的最后一条语句末尾分号不是必需的,你可以写成:beginA:=B;C:=A*2end;这两种写法都是正确的。第一种多了一个无用(但也无害)的分号。分号实际上是一个空语句,也就是说,是一个没有代码的语句。有时,空语句可

2、用在循环体或其他特殊情况中。注意:虽然最后一条语句末尾的分号没有用,我却总是加上它,并且建议你也这样做。因为有时你可能需要在末尾添加语句,如果最后没有加分号,你就必须记着加上它,与其如此不如一开始就加上它。赋值语句在Pascal语言中赋值语句用冒号-等号操作符“:=”,对使用其他语言的编程人员来说这是一个奇怪的符号。在其他语言中用作赋值符号的“=”在Pascal中用作关系运算符,用于判断是否相等。注意:赋值和相等判断使用不同的符号,使Pascal编译器(象C编译器一样)能更快解译源代码,因为这样就不需要通过检查上下文来判断符号的意义,此外使用不同操作符也使代码更易读。条件语句条件

3、语句通过条件检测,判断是否执行该条件语句中包含的语句。条件语句可有两种基本形式:if语句和case语句。If语句对if-then型语句,仅当条件满足时,语句才执行;对if-then-else型,if语句在两条语句中选择一条执行。条件用布尔表达式建立,这里通过一个简单的Delphi例子来示范如何写条件语句。首先,创建一个应用程序,在form上面放两个复选框(checkbox)和四个按钮(button),不要改变复选框和按钮的名字,双击按钮为其OnClick事件添加响应程序。下面是第一个按钮事件代码中一条简单的if语句:procedureTForm1.Button1Click(Sen

4、der:TObject);begin//simpleifstatementifCheckBox1.CheckedthenShowMessage('CheckBox1ischecked')end;当点击button1,如果第一个复选框中有复选标记,那么这个程序将显示一条消息(见图5.1)。我用了ShowMessage函数,因为它是Delphi中最简单的短信息显示函数。图5.1:例IfTest显示的信息如果点击按钮后没有反应,表明复选框未被选中。对于这种情况,最好能交代得更清楚些,为此在第二个按钮的代码中,我用了if-then-else语句:procedureTForm1.Butto

5、n2Click(Sender:TObject);begin//if-then-elsestatementifCheckBox2.CheckedthenShowMessage('CheckBox2ischecked')elseShowMessage('CheckBox2isNOTchecked');end;要注意的是,不能在第一句之后、else关键词之前加分号,否则编译器将告知语法错误。实际上,if-then-else语句是单纯的一条语句,因此不能在语句中间加分号。if语句可以很复杂,句子中的条件部分可以是一系列条件(用and、or、not等布尔操作符联接起来),if语句又可以嵌套

6、另一个if语句,见例IfTest中其它两个按钮的示范代码:procedureTForm1.Button3Click(Sender:TObject);begin//statementwithadoubleconditionifCheckBox1.CheckedandCheckBox2.CheckedthenShowMessage('Bothcheckboxesarechecked')end;procedureTForm1.Button4Click(Sender:TObject);begin//compoundifstatementifCheckBox1.CheckedthenifC

7、heckBox2.CheckedthenShowMessage('CheckBox1and2arechecked')elseShowMessage('OnlyCheckBox1ischecked')elseShowMessage('Checkbox1isnotchecked,whocaresforCheckbox2?')end;仔细阅读代码并执行程序,看看你能不能理解整个程序。当你搞不清某种编程结构时,可以先写一个简单程序,这样可以帮你学习许多东西。你可以再加几个复选框,增加这个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。