| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 786 人关注过本帖
标题:初学者求指教
只看楼主 加入收藏
如此爱你
Rank: 2
等 级:论坛游民
帖 子:8
专家分:25
注 册:2011-12-7
结帖率:100%
收藏
 问题点数:0 回复次数:6 
初学者求指教
我今天看着vb基础教程的第二章第五节那里看到判断语句
我就模范了下看看能不能做
感觉现在能做出来了
但是好像输入100以上的值也能计算出
我就想问问在那里加个东西能控制a的值的范围?
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 计算 
2011-12-08 10:26
apple0072011
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:249
专家分:989
注 册:2011-8-17
收藏
得分:0 
if a>0 and a<60 then
    label1.caption="不及格"
else
    if a>=60 and a<=90 then
        label1.caption="成绩优良"
    else
        if a>90 and a<=100 then
            label1.caption="成绩优秀"
        else
            label1.caption="输入错误"
        endif
    endif
endif



天道酬勤
2011-12-08 10:43
如此爱你
Rank: 2
等 级:论坛游民
帖 子:8
专家分:25
注 册:2011-12-7
收藏
得分:0 
回复 2楼 apple0072011
谢谢大哥的帮手了阿 但是我想问问能不能在整体定义a的值的时候直接给出范围  也就是在dim那里?
2011-12-08 10:53
apple0072011
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:249
专家分:989
注 册:2011-8-17
收藏
得分:0 
定义时我不知道能不能限定 但是可以在输入时做限定:
在TEXT1.LOSTFOCUS()里输入如下内容:
if isnumeric(text1.text) then
    if text1.text>100 or text1.text<0
        msgbox "输入错误,请重新输入!"
        text1.setfocus
    endif
else
    msgbox "请输入数字"
    text1.setfocus
endif

天道酬勤
2011-12-08 11:54
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
Dim a as integer

Private Sub Text_Change()
  a=Val(Text1.Text)    '防止输入字元或字组,否则值为0
End Sub

Private Sub Command1_Click()

  if (a>100) or (a<0) then
    msgbox "Input Error !"
  else
    +你那段
  End If

End Sub

不要選我當版主
2011-12-08 18:21
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
因为你a声明为整数型,所以就算你输入小数,它也会自动帮你把小数后的去掉.
先卡掉字元和浮点数~再定出a值范围~

不要選我當版主
2011-12-08 18:25
wube
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:23
帖 子:1820
专家分:3681
注 册:2011-3-24
收藏
得分:0 
不过直接Val()输入" 10A "好像会得出10
所以还是先Trim()再IsNum...()再Val()可能比较保险~

不要選我當版主
2011-12-08 18:31
快速回复:初学者求指教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013755 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved