第五课 if嵌套与case语句
一,IF语句的嵌套
在if语句中,如果then子句或else子句仍是一个if语句, 则称为if语句的嵌套.
例1 计算下列函数
分析:根据输入的x值,先分成x>0与x≤0两种情况,然后对于情况x≤0,再区分x是小于0,还是等于0.
源程序如下:
program ex;
var
x:real;
y:integer;
begin
wrtie('Input x:');readln(x);
if x>0 then y:=1{x>0时,y的值为1}
else {x≤0时}
if x=0 then y:=0
else y:=-1;
writeln('x=',x:6:2,'y=',y);
end.
显然,以上的程序中,在then子句中嵌套了一个Ⅱ型if语句.当然程序也可以写成如下形式:
program ex;
var
x:real;y:integer;
begin
wrtie('Input x:');readln(x);
if x>=0 then
if x>0 then y:=1
else y:=0
else y=-1;
writeln('x=',x:6:2,'y=',y);
end.
但是对于本题,下面的程序是不对的.
y:=0;
if x>=0 then
if x>0 then y:=1
else y:=-1;
明显,从此人的程序书写格式可以看出,他想让else与第一个if配对,而事实上,这是错的.因为pascal规定:else与它上面的距它最近的then配对,因此以上程序段的逻辑意义就与题义不符.
要使上程序段中esle与第一个then配对,应将程序段修改为:
y:=0; 或者 y:=0;
if x>=0 if x>=0
then if x>0 then
- pascalcase语句 > if嵌套与case语句
-
if嵌套与case语句
下载该文档 文档格式:DOC 更新时间:2006-10-01 下载次数:0 点击次数:1文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: user_common 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: Microsoft 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:一周学会C#(前言)
下一篇:the case news 启讯启讯guide download
点击查看更多关于pascalcase语句的相关文档
- 您可能感兴趣的
- 经典语句 清明祭奠亲人经典语句 伤感语句 优美语句 经典语句人生感悟 爱情语句 爱情经典语句 经典语句大全 搞笑语句
- 大家在找
-
- · 百度三国杀
- · 本体刑法学电子版
- · 蝌蚪棋牌乐
- · 北京24v直流电源
- · 小学一年级数学课件
- · a6vmxseries
- · dnf灭魂70级刷pk
- · 演讲与口才杂志阅读
- · 法制宣传教育先进单位
- · 大学计算机课件下载
- · 前麦弗逊式
- · photoshop实例教程cs3
- · 传感技术学报投稿
- · 自动捕鸟网
- · 园林工程学
- · 倾世皇妃百度网
- · 液压与气压传动论文
- · 酒店综合布线方案
- · 奇瑞瑞麒x1事故
- · 光电效应动画下载
- · cf刷雷yy
- · 奥迪a62.0t
- · 会计电算化模拟软件
- · 中医中药学教材下载
- · upvc注塑工艺招聘
- · shanxi自考网
- · 移动空中充值
- · 2003版word文档下载
- · htcg14中关村报价
- · 农村低保数据采集平台
- 赞助商链接