一、 分情况语句:if语句只有两个方案供选择,当有多种情况时,就必须用if语句的嵌套来解决,比较麻烦且容易出错。我们可用“case语句”。
比如:例。四、根据学生的百分数成绩,打印出相应的等级分。
a成绩》=90
b成绩》=80
即:等级c成绩》=70
d成绩》=60
e成绩 <60
方法1:用5个简单if语句做。
方法2:用if……then ……else语句的嵌套做。
1、 分情况语句(多分支语句)的格式:
case 情况表达式 of
常量1:语句1;
常量2:语句2;
常量3:语句3;
else 语句n
end;2、 举例:
var x:integer;
beginwriteln(‘please input integer x:’)
read(x);
case x of
1:writeln
2:writeln
3:writeln
else writeln
end;end.
3、 说明:
1 可以无else语句,若有else 语句,则后面无冒号和分号;
2 可以将几个常量放在一起,之间用逗号隔开,做同一件事;
3 语句可以为复合语句;
4 次序可以交换;
5 同一情况(常量)只能出现在一个地方;
6 情况表达式必须为顺序类型(一般为整型和字符型),常量类型要匹配。
7 关键是情况表达式的书写和常量的确定。一般用round,trunc,div,mod,函数等运算来表示。
8 case语句的n-s图。
方法3:用case语句做。
var cj:integer;
dj:char;
beginwrite(‘please input cj:’)
readln(cj);
case cj mod 10 of
10,9:dj:=‘a’;
8:dj:=‘b’;
7:dj:=‘c’;
6:dj:=‘d’;
else dj:=‘e’
end;writeln(‘deng ji wei : dj)
end.x+1 -100例五:求y的值:y= x-1 100<=x<200
0其余。例六1 0.5<=x<1.5
求y的值:y2 1.5<=x<4.5
3 4.5<=x<7.5
例七:从键盘输入任意字符,根据是大写字母、小写字母、数字、特殊符号分别输出相关信息。
家庭作业:1、输入两个正整数a,b。b最大不超过三位数,a不大于31。
使a在左,b在右,拼接成一个新的数c。例如a=2,b=16,则c为216;若a=18,b=467,则c为18467。
分析:c=a*k+b,其中,当b为一位数时k=10,当b为两位数时k=100,当b为三位数时k=1000。
2、小华有六元九角钱,准备全部购买铅笔。店里有8角、6角、5角、4角一支的铅笔4种。请编写一个程序,在8角一支的铅笔必须购买一支的前提下,使买的铅笔数量最多,而钱又恰好用完。
输出各种铅笔的数量。
分析:为使铅笔数量最多,应尽可能购买4角一支的铅笔,但必须先买一支8角的铅笔。
家庭作业家庭作业
生字 1 4页读熟,伐 带生字 1 4页读熟,伐 带。拼音笔画写一张拼音笔画写一张。拼音 i 写一张拼音 i 写一张,第一课读熟第一课读熟。数学 复习3.4的分解数学 复习3.4的分解,家长出题家长出题。语言 小猫和小弟 读熟语言 小猫和小弟 读熟。家庭作业家庭作业。生字 1 4页读熟,伐 带生字 ...
英语家庭作业
姓名11月21日。一 抄写12个课题1 1 1英1汉 二 英汉互译。1.发一封电子邮件2.元宵节。3.思念中国4.the tian an men square 5.成为我的笔友6.by bike 7.在加拿大的唐人街8.西湖。9.thanksgiving stamps 11.国旗制定纪念日 a sp...
语文家庭作业
按课文内容填空。1脑,能创造。2国旗敬礼。3采莲,莲何。戏莲间 戏莲。戏莲戏莲。戏莲。4 叫神舟号国 科学家派 做行实验。5 蓝天 树林 小河和泥土分别是。和种家祖国。的花朵,祖国就的家。6 海黄埔边座播视。塔美丽的名 叫。明珠 这座塔,顶蓝天,脚踩地,像 巨 夜晚,塔灯都亮光色,非。常看。海播视塔...