| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1135 人关注过本帖
标题:告急!!!!!!!!!!!!!!! 并非所有的代码路径都返回值
只看楼主 加入收藏
wcp126
Rank: 1
等 级:等待验证会员
帖 子:95
专家分:7
注 册:2010-3-30
结帖率:90.91%
收藏
 问题点数:0 回复次数:7 
告急!!!!!!!!!!!!!!! 并非所有的代码路径都返回值

我这里有一行简单的代码,可总是编译失败(失败的原因:(并非所有的代码路径都返回值)),求高手指点一下
using System;
class grades
{
    public double[] grad = new double[12];
    grades()
    {
        Console.WriteLine("请输入12个学生的分数");
        for (int i = 0; i <= 11; i++)
        {
            Console.WriteLine("grad[" + i + "]=");
            grad[i] = double.Parse(Console.ReadLine());   
        }

    }
   static  double  jiafa (double[] grad)
    {  
        string str="";

        for (int i = 0; i <= 11; i++)
        {
            grad[i] = grad[i] + 7;
            str = string.Format("grad[i]={0}", grad);
        }
        Console.WriteLine(str);
    }
    public static void Main()
    {
        grades g1 = new grades();
    }
}
搜索更多相关主题的帖子: 代码 告急 路径 返回值 
2010-04-04 08:35
zhuyunshen
Rank: 6Rank: 6
等 级:侠之大者
威 望:2
帖 子:212
专家分:455
注 册:2009-11-22
收藏
得分:0 
gdfsgf
2010-04-04 08:50
wcp126
Rank: 1
等 级:等待验证会员
帖 子:95
专家分:7
注 册:2010-3-30
收藏
得分:0 
回复 楼主 wcp126
啥意思
2010-04-04 08:54
wcp126
Rank: 1
等 级:等待验证会员
帖 子:95
专家分:7
注 册:2010-3-30
收藏
得分:0 
using System;
class grades
{
    public double[] grad = new double[12];
    grades()
    {
        Console.WriteLine("请输入12个学生的分数");
        for (int i = 0; i <= 11; i++)
        {
            Console.WriteLine("grad[" + i + "]=");
            grad[i] = double.Parse(Console.ReadLine());
        }

    }
    void jiafa()
    {
        string str = "";

        for (int i = 0; i <= 11; i++)
        {
            grad[i] = grad[i] + 7;
            str = string.Format("grad[" + i + "]={0}", grad[i]);
            Console.WriteLine(str);
        }
        
    }
    public static void Main()
    {
        grades g1 = new grades();
        g1.jiafa();
    }
}



我成功了!!!!!!!!!!!!!!!!!!!!!
2010-04-04 09:09
麦田HAPPY
Rank: 2
等 级:论坛游民
帖 子:15
专家分:18
注 册:2009-4-14
收藏
得分:0 
static  double  jiafa (double[] grad)
    {  
        string str="";

        for (int i = 0; i <= 11; i++)
        {
            grad[i] = grad[i] + 7;
            str = string.Format("grad[i]={0}", grad);
        }
        Console.WriteLine(str);
    }
这个函数没有返回值
2010-04-04 10:10
wcp126
Rank: 1
等 级:等待验证会员
帖 子:95
专家分:7
注 册:2010-3-30
收藏
得分:0 
那你觉得该怎样改咧!                           
2010-04-04 10:13
xwlking
Rank: 4
来 自:湖南衡阳
等 级:业余侠客
威 望:1
帖 子:97
专家分:279
注 册:2009-11-1
收藏
得分:0 
"并非所有的代码路径都返回值"
这个错误提示的意思是你有某个函数是有指定类型返回值的,
但是你在函数内没有使用return返回一个指定类型的值.
程序代码:
static  double  jiafa (double[] grad)
    { 
        string str="";

        for (int i = 0; i <= 11; i++)
        {
            grad[i] = grad[i] + 7;
            str = string.Format("grad[i]={0}", grad);
        }
        Console.WriteLine(str);
        return double;//这个double是你要返回的值
    }

人总需相信自己,人总需依靠自己. ---永远的Beyond---
2010-04-04 11:09
wcp126
Rank: 1
等 级:等待验证会员
帖 子:95
专家分:7
注 册:2010-3-30
收藏
得分:0 
回复 7楼 xwlking
谢了呀
2010-04-04 20:39
快速回复:告急!!!!!!!!!!!!!!! 并非所有的代码路径都返回值
数据加载中...
 
   



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

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