循环结构之WHILE语句

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();
		}
	}
}
原文地址:https://www.cnblogs.com/bimgoo/p/2468429.html