黑马程序员技术交流社区

标题: 关于赋值问题 [打印本页]

作者: 狱之一族    时间: 2013-4-4 14:31
标题: 关于赋值问题
本帖最后由 狱之一族 于 2013-4-4 17:19 编辑

class Program
    {
        static void Main(string[] args)
        {
            string a="";
            int num = 0;
            bool result;
            do
            {
                Console.WriteLine("请输入一个整数");
                a=Console.ReadLine();
                if (a=="q")
                {
                    Console.WriteLine("程序结束");
                    break;
                }
                try
                {
                    num=Convert.ToInt32(a);
                    if (result== true)
                    {
                        Console.WriteLine("这不是一个质数");
                    }
                    else
                    {
                        Console.WriteLine("这是一个质数");
                    }
                }
                catch
                {
                    Console.WriteLine("您的输入有误,请输入一个正整数");
                    continue;
                }

            }while(true);
        }
        public static bool Num(int num)
        {
            for (int i = 2; i < num; i++)
            {
                if (num % i == 0)
                {
                    return false;
                }
            }
            return true;
        }
    }

我按照老师讲的做的,但是到最后了,却提示我result没有赋值,但是,老师讲的时候也是这样做的,所以,求会的高手帮帮忙

作者: 张正强    时间: 2013-4-4 15:09
你的程序掉了一句话
  1.   try
  2.                 {
  3.                     num = Convert.ToInt32(a);
  4.                     result = Num(num);
  5.                     if (result == true)
  6.                     {
  7.                         Console.WriteLine("这不是一个质数");
复制代码

作者: chensc    时间: 2013-4-4 15:17
学习学习啊,呵呵!
作者: 王鹏程    时间: 2013-4-4 15:28
应该这样吧!  result = Num(num);
                    if (result == false)
                    {
                        Console.WriteLine("这不是一个质数");
                    }
                    else
                    {
                        Console.WriteLine("这是一个质数");
                    }
作者: 狱之一族    时间: 2013-4-4 16:53
本帖最后由 狱之一族 于 2013-4-4 17:19 编辑
张正强 发表于 2013-4-4 15:09
你的程序掉了一句话

嗯,对了,谢谢
作者: 狱之一族    时间: 2013-4-4 16:53
本帖最后由 狱之一族 于 2013-4-4 17:20 编辑
张正强 发表于 2013-4-4 15:09
你的程序掉了一句话

嗯,对了,谢谢

作者: 狱之一族    时间: 2013-4-4 16:54
本帖最后由 狱之一族 于 2013-4-4 17:19 编辑
王鹏程 发表于 2013-4-4 15:28
应该这样吧!  result = Num(num);
                    if (result == false)
                    {

嗯,对了,谢谢




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