Javascript While循环和每次输出数据

时间:2018-04-08 20:48:25

标签: javascript while-loop

我是JS的新手,我正在尝试将while循环播放到 每次迭代循环时输出一个字符串。但我一直在努力 最终的文本字符串,而不是我需要的字符串集合。

我希望看到英镑和美国的价值观 美元是通过循环的一系列运行。

总体而言,我试图找出BSP和美元的价值 他们几乎是平等的。如果我每次都打印出值 然后我可以查看输出,看看这些对几乎相等。

我需要这个,因为我有两个朋友(一个住在英格兰,一个住在一起 在美国)他们希望在两者之间平均分配利润 他们使用每个人自己的货币评估。即如果利润是 400磅在他们自己的平均份额中 货币?以英镑兑换货币将不公平地给予美国 朋友比英国的朋友花更多的钱(200磅= 按当前汇率计算281.60美元)

<hmtl>
<head></head>
<body>

<div>
    <input type="text" placeholder="Revenue" id="textEntered">
    <input type="text" placeholder="Exchange Rate" id="rateEntered">
    <button id="myButton">Calculate</button>

    <p id="output">Replace text here</p>
</div>

    <script type=text/javascript>
        document.getElementById("myButton").onclick = function (){

        var revenueInput = document.getElementById("textEntered").value;
        var rate = document.getElementById("rateEntered").value;

        revenueInput = revenueInput/2; //Split the money equally to begin
        var revenueSplit = revenueInput;
        var bsp = revenueInput;
        var usd = revenueInput * rate;
        var difference = usd - revenueSplit;
        var text = "";
        var i = 0;

    /* Now we need to add 1 pound to the bsp while at the same time
       take away "rate" from the usd */

        while ( i < difference && usd >= revenueSplit) {
            bsp++;
            usd = usd - rate;
            text = "British Pound is " + bsp + " and the USD is " + usd;
            i++;
        }

        document.getElementById("output").innerHTML = text;
    }
    </script>
</body>
</html>

0 个答案:

没有答案