A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

错误 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("没见过这样的人类...");
            }
        }
    }
}

2 个回复

倒序浏览
此帖仅作者可见
使用道具 举报
此帖仅作者可见
使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马