全球旧事资料 分类
时,运算结果是真。
三、练习
四、练习问题1:某商场为了对苹果进行促销,规定购买2千克以上可以在原价每千克15的基础上打8折。请设计一个程序计算购买x千克苹果的应付款。(1)分析问题设买苹果的重量为x千克,应付款为y元如果x2则y15x08否则y15x。
f(2)设计算法①输入x的值②如果x2则y15x08③否则y15x④输出y的值(3)编写程序
Privatesubcomma
d1_clickDimxassi
glexI
putbox“请输入购买苹果的重量”ifx2the
y15x08elsey15xe
difPri
t“应付款”;y;“元”
(4)调式程序五、多重选择语句问题2:输入一个成绩,如果90分以上,则输出“优秀”;8089,则输出“良好”;7079,则输出“中等”;6069,则输出“及格”;60分以下则输出“不及格”,请编写程序。
f如果这道题使用if语句来编写程序的话,程序如下:
程序24Privatesubcomma
d_clickXi
putbox“请输入一个分数”IfX90the
pri
t”优秀”IfX80a
dX89the
pri
t”良好”IfX70a
dX79the
pri
t”中等”IfX60a
dX69the
pri
t”及格”IfX60the
pri
t”不及格”E
dsub
在程序24中,使用了5个if语句来处理5种情况。这样的程序在可读性和效率方面都是比较差的,如果再多一些情况,它的缺陷就会暴露得更加明显,如何处理这个问题呢?(一)多重选择语句格式在VB语言中,设置了一个处理多种情况的语句,称为多重选择语句,它的基本格式为:selectcase表达式case表达式列表1语句组1case表达式列表2
f……caseelse语句组N1e
dselect其中(1)表达式和表达式列表可以是数值型或字符型,表达式列表还可以是多个用逗号分开的表达式。(2)表达式列表与表达式的类型必须相同。(3)表达式列表又称值域,它有如下三种形式:①表达式1,表达式2,……②表达式1to表达式2③Is关系表达式
(二)多重选择语句的执行过程多重选择语句的执行过程是:当表达式的值为表达式列表1时,执行语句组1;当表达式的值为表达式列表2时,执行语句组2;……当表达式的值为表达式列表N时,执行语句组N;当表达式的值不是上述值时,执行语句组N1;有了多重选择语句,对于多种情况的选择问题,就可以利用它来解决。运用多重选择语句编写问题2的程序如下:
fPrivatesubcomma
d_clickXi
putbox“请输入学生成绩”SelectcaseXCaseIs90Pri
t”优秀”Case80to89Pri
t”良好”Case70to79Pri
t”中等”Case60to69Pri
t”及格”CaseelsePri
t”不及格”E
dselectE
dsub
(三)练习问题3:我们把字符作如下的分r
好听全球资料 返回顶部