我是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>