信息学竞赛Pascal语言选择结构程序设计(三)
合肥奥数网讯:青少年信息学竞赛辅导资料Pascal语言:选择结构程序设计
选择结构程序设计
IF语句
条件语句用于响应一个条件的两个方面。
例如:今天如果下雨,我们就在家;否则(不下雨)我们就去旅游。
又如:如果已经搜索得到结果,就打印出答案;否则(还没得到结果)就继续搜索。
IF语句的一般格式是:
IF条件
THEN语句1{条件为真时的响应、处理}
ELSE语句2;{条件为假时的响应、处理}
使用条件语句时要注意:
1、条件语句是一个语句。IF、THEN、ELSE都是语句的一个部分。所以它只能有一个“;”作为分隔符,放在句子的结束,特别要注意不能放在ELSE之前。
2、如果我们的程序只需对条件为真的情况作出处理,不需要处理条件为假的情况,则IF语句省略ELSE分句,格式变成:
IF条件
THEN语句1;{条件为真时的响应、处理}
如:如果数a大于等于0则输出它的平方根。
ifa>=0thenwriteln(sqrt(a));
对以上的例子,条件为假时不需处理,于是我们干脆省去ELSE分句。
3、if语句可以多层嵌套。嵌套时为了避免误解,可以用begin,end括起嵌套部分;else分句一般和最近的if分句配套:
IF条件
THENBEGIN
if条件1then……else……;
END
ELSEBEGIN
if条件2then……else……;
end;
例1、输入两个数a,b,输出较大的数。
programtt;
vara,b:integer;
begin
write('pleaseinputa,b:');
readln(a,b);
ifa>bthenwriteln(a)
elsewriteln(b);
end.
下一页阅读:CASE语句