These mistakes, or bugs, can cause a program to produce unexpected results or stop working altogether.

See that? Because my_number will never be less than 0, this so-called infinite loop will never get to display my_number.