多重选择语句前面我们已经学习了利用条件语句来解决两种情况的判断和选择问题
但在现实生活中一定会遇到多于两种选择的多种选择
体重指数(BMI)=体重(kg)/身高(m)^2,我国人群BMI正常范围为18
试编写程序,输入身高h和体重w的值,求出体重指数BMI,并根据BMI的值进行判断,若在正常范围内,则输出“恭喜您,您的体重指数在正常范围内”,否则输出“你的体重指数偏低,请注意饮食和锻炼”或“您的体重指数偏高,请注意节食和锻炼”多重选择语句的格式Selectcase表达式case表达式列表1语句组1case表达式列表2……caseElse语句组N+1EndSelect(1)表达式和表达式列表可以是数值型或字符型,表达式列表还可以是多个用逗号分开的表达式
(2)表达式列表与表达式的类型必须相同
(3)表达式列表又称为值域,它有如下三种形式:①表达式1,表达式2,……②表达式1To表达式2③Is关系表达式例如:Case1,3,5表示当表达式的值为1或3或5时执行后面的语句组Case10to20表示当表达式的值在10到20之间时执行后面的语句组CaseIs>=10表示当表达式的值大于或等于10时执行后面的语句组在VB语言中,选择结构通过If语句和SelectCase语句这两个条件语句来实现,运用条件语句的关键是条件的表示,如果能够正确地表达条件,就可以简化程序
在多重选择的情况下,使用SelectCase语句,可以使程序更直观、更准确地描述出分支的走向
判断闰年地球公转一周的时间为:365365天天55小时小时4848分分5656秒秒每经过4年,剩余的时间为:55小时小时4848分分5656秒秒×4×4==2323小时小时1515分分4444秒秒则每4年都要多加2424小时-小时-2323小时小时1515分分4444秒=秒=4444分分1616秒秒每经过100年,就会