控制台应用程序代码错误
本文关键字:错误 代码 应用程序 控制台 | 更新日期: 2023-09-27 18:37:28
在我的代码中,
int x;
int y;
x = 7;
if (x == y)
{
Console.WriteLine("The numbers are the same!");
}
else
{
Console.WriteLine("The numbers are different.");
}
Console.ReadLine();
for (int i = 0; i < y; i--)
{
Console.WriteLine("{0} sheep!", i);
}
Console.ReadLine();
string[] colors = new string[y];
colors[0] = "green";
colors[1] = "yellow";
colors[y] = "red";
Console.WriteLine("Your new code is {0}.", Code(x, y));
Console.ReadLine();
}
static int Code(int myX, int myY)
{
int answer = myX * myX - myY;
}
}
}
有一个错误指出:
'ConsoleApplication1.Program.Code(int, int)':并非所有代码路径 返回一个值'。
我不确定代码有什么问题。解决 方案?
很简单。您的职能:
static int Code(int myX, int myY)
{
int answer = myX * myX - myY;
}
要求您返回一个整数。我想你的意思是这样做:
static int Code(int myX, int myY)
{
return myX * myX - myY;
}
您需要返回"answerswer"的值,否则,如错误所述,代码不返回值。
注意:无论何时以使用的方式使用"int"或"string",都必须始终返回一个值
static int Code(int myX, int myY)
{
int answer = myX * myX - myY;
return answer;
}
static int Code(int myX, int myY)
{
int answer = myX * myX - myY;
}
您的函数不会返回结果(就像错误状态一样)。它应该是:
static int Code(int myX, int myY)
{
int answer = myX * myX - myY;
return answer;
}