大榕树——让我们共成长!
大榕树 myDrs.org
您的位置:大榕树 \ 编程       |  Logo语言   |  Pascal语言   |  信息学奥赛   |  高考保送    |  HTML版本
|  Pascal语言>>Pascal入门>>分支结构—条件语句(IF)         本站全文搜索: 友情提示:

分支结构—条件语句(IF)
http://www.mydrs.org  7/17/2001  大榕树


<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)
共有3962位读者阅读过此文

  • 上篇文章[专题] Pascal基本教程
  • 下篇文章条件语句练习题

  • 发送邮件
    保存页面 打印文章 HTML版本 发表评论

    □- 近期热门文章 □- 相关文章
    1. NOIP2006竞赛大纲 [8307]
    2. 七类高中生具有保送资格 [5911]
    3. NOI2006获奖选手名单 [4956]
    4. 关于举办NOIP2006模拟赛的通告 [4107]
    5. Turbo Pascal各语句运行速... [3595]
    6. Turbo王者归来新Delphi免费... [3182]
    7. IOI2006我国4名选手全部获得金... [2946]
    8. 关于APIO2007与IOI2007... [2764]
    9. noip倒计时 by 枯叶蝴蝶 [2684]
    10. 朱泽园:思想上的金牌更重要 [2169]
    分情况(CASE)语句
    条件语句练习题
    分支结构—条件语句(IF)
     

    关于本站 | 合作伙伴 | 联系方式
    大榕树 版权所有 ©1999-2006 www.myDrs.org 闽ICP备05000721号