大榕树 \ Pascal语言 \ Pascal入门

分支结构—条件语句(IF)

原文链接:http://www.mydrs.org/program/list.asp?id=128

<p><b>〖语法分析〗</b></p>
<p> 条件语句用于响应一个条件的两个方面。<br>
例如:今天如果下雨,我们就在家;否则(不下雨)我们就去旅游。<br>
又如:如果已经搜索得到结果,就打印出答案;否则(还没得到结果)就继续搜索。<br>
IF语句的一般格式是:<br>
IF 条件 <br>
THEN 语句1{条件为真时的响应、处理}<br>
ELSE 语句2;{条件为假时的响应、处理}<br>
使用条件语句时要注意: <br>
<br>
1、条件语句是一个语句。IF、THEN、ELSE都是语句的一个部分。所以它只能有一个“;”作为分隔符,放在句子的结束,特别要注意不能放在ELSE
之前。 <br>
<br>
2、如果我们的程序只需对条件为真的情况作出处理,不需要处理条件为假的情况,则IF语句省略ELSE分句,格式变成:<br>
IF 条件 <br>
THEN 语句1;{条件为真时的响应、处理}<br>
如: 如果数a大于等于0则输出它的平方根。<br>
if a>=0 then writeln(sqrt(a)); <br>
对以上的例子,条件为假时不需处理,于是我们干脆省去ELSE分句。 <br>
<br>
3、if语句可以多层嵌套。嵌套时为了避免误解,可以用begin ,end括起嵌套部分;else分句一般和最近的if分句配套:<br>
IF 条件<br>
THEN BEGIN<br>
if 条件1 then …… else ……;<br>
END<br>
ELSE BEGIN<br>
if 条件2 then …… else ……;<br>
end; </p>
<p><b>〖例题分析〗</b></p>
<p> 1、输入两个数a,b,输出较大的数。<br>
program tt;<br>
var a,b:integer;<br>
begin<br>
write('please input a,b:');<br>
readln(a,b);<br>
if a>b then writeln(a)<br>
else writeln(b);<br>
end. </p>

作者:sthsyan@21cn.com
来源:NOI信息学竞赛(http://noi.stinfo.net)
时间:2001-07-17

上一篇:[专题] Pascal基本教程
下一篇:条件语句练习题

大榕树 版权所有 ©1999-2006