gpt4 book ai didi

javascript - 需要帮助将字符串转换为整数并添加用户输入

转载 作者:行者123 更新时间:2023-12-03 10:40:29 25 4
gpt4 key购买 nike

我正在上编程入门课,其中的作业是视觉逻辑的。本周的类(class)是一项收集食物摄入量、卡路里摄入量和 if 语句的作业,我能够以逻辑方式完成该语句。下一个类是网页设计,所以我想为什么不在 javascript 中尝试同样的事情并获得一些 javascript 经验,但我遇到了问题。我的用户输入的卡路里没有转换为整数以便我将这些值加在一起。请帮忙,我已经阅读、研究并尝试了多种方法。代码如下

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Calorie Burner Program</title>
<script type="text/javascript">

</script>

</head>
<body>
<script type="text/javascript">
//I named my variables here
var TotalCal, Food1, Cal1, Food2, Cal2, Food3, Cal3, Food4, Cal4, Food5, Cal5, Food6, Cal6, Food7, Cal7, Food8, Cal8, Food9, Cal9, Food10, Cal10, Food11, Cal11, Food12, Cal12, Food13, Cal13, Food14, Cal14, Food15, Cal15, Food16, Cal16, Food17, Cal17, Food18, Cal18, Food19, Cal19, Food20, Cal20
//i'm prompting for the food
Food1 = window.prompt("What did you eat today?");
//Here i'm prompting for calories and I would like to reference the input above. as you can see from the code i've tried multiple suggestions
Cal1 = parseInt(prompt("How many calories was " + Food1, "0"), 10);
Food2 = window.prompt("What did you eat today?");
Cal2 = parseInt(prompt("How many calories was " + Food2, "0"), 10);
Food3 = window.prompt("What did you eat today?");
Cal3 = window.prompt("How many calories was" + " " + Food3);
....
Food20 = window.prompt("What did you eat today?");
Cal120 = window.prompt("How many calories was" + " " + Food20)
//you can see below that i've tried multiple methods and i get 5 everytime because my calories is 5 on every item i enter for testing
TotalCal = Cal1, + Cal2, + +Cal3, + +Cal4, + +Cal5, + +Cal6, + +Cal7, + +Cal8, + +Cal9, + +Cal10,+ +Cal11, + +Cal12, + +Cal13, + +Cal14, + +Cal15, + +Cal16, + +Cal17, + +Cal18, + +Cal19
alert("The number of calories you consumed today was " + TotalCal);


</script>
</body>
</html>

最佳答案

您正在寻找parseInt()函数。

var numStringOne = "1";
var numStringTwo = "2";

var numOne = parseInt(numStringOne);
var numTwo = parseInt(numStringTwo);

var sum = numOne + numTwo;

> sum == 3 == true

关于javascript - 需要帮助将字符串转换为整数并添加用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28802169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com