代码改变世界

循环结构之WHILE语句

2012-04-24 17:33  精诚所至 金石为开  阅读(230)  评论(0编辑  收藏  举报

WHILE语句类似于DO语句,它在代码执行前对布尔值进行判断,若为FALSE,直接跳过WHILE循环。

using System;
namespace a
{
	class Program
	{
		public 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 annual interest rate (in %)?");
			interestRate= 1+Convert.ToDouble(Console.ReadLine())/100.0;
			Console.WriteLine("What balance would you like to have?");
			targetBalance=Convert.ToDouble(Console.ReadLine());
			int totalYears=0;
			while (balance <targetBalance)
			{
				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();
		}
	}
}