标题:我不知道哪里错了
只看楼主
於晓琪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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-440627-1-1.html




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

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