Demonstrating a do loop in C#
Posted by Gizmosis350k
Last Updated: April 03, 2012
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Ch04Ex04
{
    class Program
    {
        static void Main(string[] args)
        {
            double balance, interestRate, targetBalance;
            Console.WriteLine("What is your current balance?");
            balance = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("What is your current interest rate (in %)?");
            interestRate = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("What balance would you like to have?");
            targetBalance = Convert.ToDouble(Console.ReadLine());
            int totalYears = 0;
            do
            {
                balance *= interestRate;
                ++totalYears;
            }
            while (balance < targetBalance);
            Console.WriteLine("In {0} year{1} you'll have a balance of {2}.",
            totalYears, totalYears == 1 ? " " : "s", balance);
            Console.ReadKey ();
        }
    }
}



From what i understand this statement has the program repeat execution of a calculation until a goal is reached (i.e. a boolean value is proved false after being true for x number of calculations)
This is very useful for a variety of calculations, and has endless practical and semi-practical applications.
To be honest, i deven know if imma be using this in my program, but i sense the need to declare around 400 variables. 
(big man ting)