如果以及其他代码,我该如何修复我的初学者?

时间:2019-03-27 09:45:23

标签: c# .net

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MyFirstTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Int32 value = 57;

            if (value < 10)

                Console.WriteLine("Value is less than 10");

            else (value = 57)

                Console.WriteLine("Value is 57!");

            else

                Console.WriteLine("Value is greater than 10");


            Console.ReadLine();
        }
    }
}

我是一个完整的初学者,刚刚开始学习C#。我试图使用if和else语句创建一段代码。

到达下方时,它会向我弯曲一些,并期望{ }

else (value = 57) 
Console.WriteLine("Value is 57!");`

我该如何解决这个问题?一个说明对初学者也很有帮助!预先谢谢你。

2 个答案:

答案 0 :(得分:3)

namespace MyFirstTest
{
   class Program
   {
       static void Main(string[] args)
       {
           Int32 value = 57;

           if (value < 10)
           {
               Console.WriteLine("Value is less than 10");
           }
           else if(value == 57)
           {
               Console.WriteLine("Value is 57!");
           }
           else
           {
               Console.WriteLine("Value is greater than 10");
           }

           Console.ReadLine();
       }
   }
}

答案 1 :(得分:3)

首先,您正在使用if ... else if ... else语句,而不是第二次使用else,而是在检查第一个条件是否为true时使用else,如果不是,则为true否则,如果第二个条件为真,那么如果上述任何条件都不为真,则最后我们使用else。 其次,为了进行比较,我们使用== not =

所以这里的代码就像

if(value < 10)
{ 
    Console.WriteLine("Value is less than 10");
}
else if(value == 57)
{ 
    Console.WriteLine("Value is 57!");
}
else
{ 
    Console.WriteLine("Value is greater than 10");
}

有关更多信息,请参见https://www.tutorialspoint.com/csharp/if_else_statement_in_csharp.htm

中的控制语句