Endless do loops
Shows a do loop that is endless because there is no increment of the variable.
Endless do loops
Shows a do loop that is endless because there is no increment of the variable.
A common mistake with loops is to create an endless loop. In the example a line to subtract 1 from i is missing and the loop will never end.
private void Form1_Load(object sender, EventArgs e)
{
// Add 10,9,8,7,6,5,4,3,2,1,Blast OFF! to a list box.
int i = 10;
do
{
listBox1.Items.Add(i);
} while (i > 0);
listBox1.Items.Add("Blast off");
}
Depending on what else the loop is doing, the system may eventually give you an error message, or you will realize the program is “frozen” or “hung-up.”
If you are working in Visual Studio, you can select Debug,Stop Debugging from the menu to end the program.