代码改变世界

循环结构之WHILE语句

  精诚所至 金石为开  阅读(233)  评论(0编辑  收藏  举报

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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();
        }
    }
}
点击右上角即可分享
微信分享提示