主题:[讨论]初学者 关于DO CASE 判断使用方法
vfp_fans
[专家分:0] 发布于 2010-06-21 01:07:00
大家好,小弟在练习DO CASE 语句,不知下面写法是否正确,请大家指教,谢谢
题目 输入某人身高,体重,当此人身高<150CM 显示特殊体型,身高>150 标准体重=身高-105 体重大于标准体重 显示过胖 体重=标准体重 显示标准 体重<标准体重 显示过瘦
clear
input"pls input height:" to sg
input"pls input weight" to tz
do case
case sg<150
messagebox("特殊体型")
case sg>150
tz>(sg-105)
messagebox("过胖")
case sg>150
tz<(sg-105)
messagebox("过瘦")
case tz=(sg-105)
messagebox("恭喜你!标准体型")
endcase
这样写对否?谢谢大家指正
回复列表 (共7个回复)
沙发
sywzs [专家分:5650] 发布于 2010-06-21 04:33:00
这种写法当然是错误的。就身高而言,你把它分为两部分,即大于150和小于150,那么等于150的呢?
对于身高大于150的,又以体重区分,分为三种情况,即标准、过胖、过瘦。下面用 DO CASE 来写一下,供你参考。
do case &&分析身高
case sg<=150 &&小于并包含150
messagebox("特殊体型")
case sg>150
do case &&分析体重
case tz=sg-105 &&这种情况的几率很小,应该有个标准差。
messagebox("恭喜你!标准体型")
case tz>sg-105
messagebox("过胖")
case tz<sg-105
messagebox("过瘦")
endcase
endcase
板凳
vfp_fans [专家分:0] 发布于 2010-06-21 12:07:00
谢谢指教,我想到过需要判断,但用VFP不知道如何表达 原来DO CASE 可以这样用,谢谢 :)
3 楼
moz [专家分:37620] 发布于 2010-06-22 00:28:00
do case
case sg<150
messagebox("特殊体型")
case sg>150 and tz>(sg-105)
messagebox("过胖")
case sg>150 and tz<(sg-105)
messagebox("过瘦")
case sg>150 and tz=(sg-105)
messagebox("恭喜你!标准体型")
endcase
4 楼
心灵的温泉 [专家分:0] 发布于 2010-06-24 13:39:00
估计没人说,你问的这些都是所谓的秘传,我个人是越趋于自然的东西我越喜欢
5 楼
夏天花花的裙子 [专家分:20] 发布于 2010-06-25 06:19:00
switch(intBtn){case IPSButton.AnnotateBtn:annotate();this.getBillUI().updateUI();onBoRefresh();break;case IPSButtoon.AnnotateBtno:annotateo();this.getBillUI().updateUI();onBoRefresh();break;
6 楼
菜言猜语 [专家分:30] 发布于 2010-06-25 06:19:00
第36--40个音频,见附件。阅读权限:20
7 楼
moke9 [专家分:30] 发布于 2010-09-02 09:58:00
你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ908889846
2010年,中国网民突破了4亿,网络游戏玩家超过了3亿,
互联网即将进入全民网游的时代
我来回复