我正在尝试创建一种方法,该方法在数组中搜索用户指定的名称并返回其在数组中的位置,如果未找到该名称,则返回 -1。我以为我有它,但是我收到一条错误消息,指出“并非所有代码路径都返回一个值”代码以方法的名称将其抛出,因此它不是很具体,尽管我并不期望该错误具有太多特异性。
无论如何,这是代码,谁能告诉我是什么引发了错误?
static int FindStudent()//search for student name
{
while (z < NameArray.Length)
{
if (name == NameArray[z])
{
return z;
}//end if statement
else
{
z++;
}//end else statement
}//end while loop
if (z==5)
{
return -1;
}//end student not found
}//end FindStudent method