| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1253 人关注过本帖
标题:菜鸟 才学c# 有问题求帮忙
只看楼主 加入收藏
六扇门佰龍
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-8-1
结帖率:0
收藏
已结贴  问题点数:20 回复次数:9 
菜鸟 才学c# 有问题求帮忙
class Program
    {
        static void Main(string[] args)
        {
            string[] name = {" 蒙奇"," 卡卡"," 整啊大事"," 火影" };
            string s;
   
            for (int i = 0; i < name.Length; i++)
            {
                Console.Write(name[i]);
                s=Fanhui(name.Length);
                Console.WriteLine("s");


            }
            Console.ReadKey();
        }




        public static string Fanhui (int s)
        {
            int i = 1;
            while(i<s)
            //for (int i = 1; i < s; i++)
            {
                i++;
                return "|";
            }
            
        }



    }


总是提示错误: 并非所有的代码路径都返回值      
求帮帮忙啊
搜索更多相关主题的帖子: public 卡卡 火影 
2013-08-01 22:51
暂未命名
Rank: 2
等 级:论坛游民
帖 子:20
专家分:23
注 册:2013-6-1
收藏
得分:7 
把for前的"//"去掉就好了,注释了for行这个函数就没有返回值了
还有for中"int i = 1"重复定义了
2013-08-02 01:04
XH浩
Rank: 2
等 级:等待验证会员
帖 子:8
专家分:13
注 册:2013-3-28
收藏
得分:7 
汗,这个小问题,你再While外面写下 return 你要返回的字符;
这样就没有问题啦!


         public static string Fanhui (int s)
         {
             int i = 1;
             while(i<s)
             {
                 i++;
                 return "|";
             }
             //return [your return string这里写你要返回的字符(串)];
         }

上面那中括号别跟着抄进去,提示是因为有些逗逼会这样做!
2013-08-02 13:51
白5130
Rank: 2
等 级:论坛游民
威 望:1
帖 子:26
专家分:17
注 册:2013-4-13
收藏
得分:7 
因为你的 Fanhui() 这个涵数的返回类型是 string 所以要返回 string 类型的数据,把 for() 的注释去掉就可以了
2013-08-05 14:33
yaner002
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2013-8-27
收藏
得分:0 
多谢楼主分享! 宝|马|会 京城国际娱|乐|城
2013-08-27 20:42
陈莉莉儿
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-8-28
收藏
得分:0 
//相当于隐藏吧!
2013-08-28 21:39
pengyuede
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-9-13
收藏
得分:0 
学习了!
2013-09-13 21:16
电脑小弟
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2013-9-18
收藏
得分:0 
2013-09-18 21:09
lfq24
Rank: 2
等 级:论坛游民
帖 子:3
专家分:20
注 册:2009-2-2
收藏
得分:0 
虽然已结,但我还想说说两句,因为大家都没说到点上.
把return 放在了循环里面了,而循环外面没有return ,试想一下如果循环条件一开始就不成立,也就是说,根本不进入循环体里执行,那当然没有返回值.是这样吧?
2013-09-22 22:16
_依米_
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-9-9
收藏
得分:0 
楼上才是正解啊
2013-09-24 15:31
快速回复:菜鸟 才学c# 有问题求帮忙
数据加载中...
 
   



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

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