黑马程序员技术交流社区

标题: 错误 1 “异常.Program.GetAge(int)”: 并非所有的代码路径都返... [打印本页]

作者: MyOracleOCM    时间: 2014-10-9 15:25
标题: 错误 1 “异常.Program.GetAge(int)”: 并非所有的代码路径都返...
错误 1 “异常.Program.GetAge(int)”: 并非所有的代码路径都返回值 F:\920\异常\异常\Program.cs 24 23 异常
知道问题的所在原因,和函数的返回值有关系,尝试了很久,就没把return给对;无奈上代码求助...

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 异常
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                string Desc = GetAge(16);
            }
            catch(Exception ex)
            {
                Console.WriteLine("数据错误!"+ex.Message);
            }
            Console.ReadKey();
        }
        static string GetAge(int age)
        {
            if(age >= 0 && age <3)
            {
                Console.WriteLine("婴幼儿");   
            }
            else if (age > 3 &&age <=18)
            {
                Console.WriteLine("青少年");
            }
            else if (age > 19 && age <150)
            {
                Console.WriteLine("成年人");
            }
            else if (age < 0)
            {
                throw new Exception("你来自火星么...");
                return(null);
            }
            else
            {
                throw new Exception("没见过这样的人类...");
            }
        }
    }
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2