3
Answers

Unassigned local variable

Maha

Maha

13y
2k
1
Though 'p' is declared in the Main() method why program is producing error message.

Error1
Use of unassigned local variable 'p'



using System;

namespace _6e9
{
class Program
{
static void Main(string[] args)
{
double sum = 0, p;
int x;

double[] price = new double[5];

for (x = 0; x < price.Length; ++x)
{
Console.Write("Price of item #{0} $", x + 1);
p = Convert.ToDouble(Console.ReadLine());
sum = sum + p;
}

for (x = 0; x < price.Length; ++x)
{
if (p < 5)
{
Console.WriteLine("${0} is less than $5", p);
Console.WriteLine();
}
}
Console.ReadKey();
}
}
}

Answers (3)