Is there any way to add a while loop into this program i try alot of time but there is alway error when the loop reach intinput cause it is empty ???
intcount = lstguess.Items.Count;
intinput = Int32.Parse(txtInput.Text);
intdigit1 = intinput / 1000;
intdigit2 = intinput / 100 % 10;
intdigit3 = intinput / 10 % 10;
intdigit4 = intinput % 10;
lblNumOne.Text = Convert.ToString(intdigit1);
lblNumTwo.Text = Convert.ToString(intdigit2);
lblNumThree.Text = Convert.ToString(intdigit3);
lblNumFour.Text = Convert.ToString(intdigit4);
if (intrandom1 == intdigit1)
{
strnum1 = "0";
}
else if (intdigit1 == intrandom2 || intdigit1 == intrandom3 || intdigit1 == intrandom4)
{
strnum1 = "p";
}
else
{
strnum1 = "x";
}
if (intrandom2 == intdigit2)
{
strnum2 = "0";
}
else if (intdigit2 == intrandom1 || intdigit2 == intrandom3 || intdigit2 == intrandom4)
{
strnum2 = "p";
}
else
{
strnum2 = "x";
}
if (intrandom3 == intdigit3)
{
strnum3 = "0";
}
else if (intdigit3 == intrandom2 || intdigit3 == intrandom1 || intdigit3 == intrandom4)
{
strnum3 = "p";
}
else
{
strnum3 = "x";
}
if (intrandom4 == intdigit4)
{
strnum4 = "0";
}
else if (intdigit4 == intrandom2 || intdigit4 == intrandom3 || intdigit4 == intrandom1)
{
strnum4 = "p";
}
else
{
strnum4 = "x";
}
if (intrandom1 == intdigit1)
{
lblrandom1.Text = Convert.ToString(intrandom1);
}
else
{
lblrandom1.Text = "x";
}
if (intrandom1 == intdigit1)
{
lblrandom1.Text = Convert.ToString(intrandom1);
}
else
{
lblrandom1.Text = "x";
}
lstguess.Items.Add(txtInput.Text + "\t\t" + strnum1 + "\t\t" + strnum2 + "\t\t" + strnum3 + "\t\t" + strnum4);
txtInput.Clear();
txtInput.Focus();