| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 692 人关注过本帖
标题:我不知道哪里错了
只看楼主 加入收藏
於晓琪123
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2014-11-4
结帖率:71.43%
收藏
已结贴  问题点数:10 回复次数:5 
我不知道哪里错了
double a;
            string b;
            a = double.Parse(txt100.Text.Trim());
            if (a>100 || a<0);
            {
                MessageBox.Show("输入的分数有误!","错误",MessageBoxButtons.OK
                  ,MessageBoxIcon.Error);
              return;
            }
            if (a <= 60 )
                b = "差";
            else if (a <= 70)
                b = "良";
            else if (a <= 80)
                b = "中";
            else if (a <= 99)
                b = "优";
            else
                b = "完美";
            txt5.Text = b;
   这个提示说有错误 我真心不知道哪里错了 大家过来帮为看看到底哪里错了
搜索更多相关主题的帖子: double return 
2015-01-02 12:27
Maick
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:32
帖 子:251
专家分:1314
注 册:2012-9-21
收藏
得分:0 
a=double.Parse(txt100.Text.Trim());
估计是这里错了..
这里要做个判断
if(!string.IsNullOrEmpty(txt100.Text))
{
   a=double.Parse(txt100.Text.Trim());
}
2015-01-02 14:08
Maick
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:32
帖 子:251
专家分:1314
注 册:2012-9-21
收藏
得分:0 
而且你的string b
有可能没赋值就使用的可能...最好声明的时候string b ="";这样就确定赋值了.可以使用了
2015-01-02 14:12
lxsxd
Rank: 5Rank: 5
等 级:贵宾
威 望:14
帖 子:153
专家分:357
注 册:2014-4-15
收藏
得分:10 
还有
 if (a>100 || a<0);
这里多了一个分号
收到的鲜花
  • ab6543212015-01-15 15:27 送鲜花  1朵  

艰难地走在C#自学的路上…………
2015-01-02 16:17
shen8652
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-1-2
收藏
得分:0 
回复 楼主 於晓琪123
if (a>100 || a<0);
应该是这里多了个分号吧,这样就成了执行空语句了,下面的语句就执行不了。
你这应该是控制台应用程序吧,在C#里,是允许之定义使用的,这是和C语言的一个区别,你的b使用了吗?这是我能想到的。
2015-01-02 17:17
ab654321
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-1-15
收藏
得分:0 
回复 3楼 Maick
if (a>100 || a<0);
这里多了一个分号
2015-01-15 15:26
快速回复:我不知道哪里错了
数据加载中...
 
   



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

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