JavaScript:打印ticketPrice并设置ticketPrice变量 var-ticketType; ticketType=prompt(“您想要哪种类型的票”); 单据.写入(“票据类型成本为:“+ticketType”); 文件。写(“”); 如果(票证类型==“A”){ 文件。填写(“$100”); } else if(票证类型==“a”){ 文件。填写(“$100”); } 否则如果(票证类型==“B”){ 文件。填写(“$75”); } 否则如果(票证类型==“b”){ 文件。填写(“$75”); } 否则,如果(票证类型==“C”){ 文件。填写(“$50”); } 否则,如果(票证类型==“c”){ 文件。填写(“$50”); } 否则{ 文件。写入(“无效票证类型”); } var-ticketQty; ticketQty=prompt(“您想要多少个tickets”); var ticketQty=parseInt(ticketQty); 文件。写(“”); 单据.写入(“票据数量为:+ticketQty”); 文件。写(“”); 如果(票证数量100){ 单据填写(“无效数量”); } var ticketPrice=; 如果(ticketPrice>0&&ticketQty>0&&ticketQty0&&ticketQty>0&&ticketQty0&&ticketQty>0&&ticketQty语法错误。您的代码无法运行。打开你的控制台(F12),它会告诉你这一点。@evantenken,看起来你最喜欢simonlegg的答案,所以你应该“接受”这个答案,并且可能还要向他投票。另外,当你同时检查“A”和“A”时,你有一个大写的toUpperCase(ticketType)=“A”将同时检查“A”和“A”。但这不是你的问题,你需要检查你在文档中写入的ticketPrice,否则如果ticketType未定义,你最终会得到无效的票证类型$undefined修改了答案。谢谢@simonlegg非常感谢much@evantenken如果这个答案解决了你的问题,如果你能接受这个答案那就太好了 if (ticketType.toLowerCase() === "a") { document.write("$100"); ticketPrice = 100; } else if (ticketType.toLowerCase() === "b") { document.write("$75"); ticketPrice = 75; } else if (ticketType.toLowerCase() === "c") { document.write("$50"); ticketPrice = 50; } else { document.write("Invalid ticket type"); } var ticketType; var ticketPrice; ticketType = prompt("What sort of tickets would you like"); document.write("Ticket Type Cost is: " + ticketType); document.write("<br/>"); if (ticketType == "A") { ticketPrice=100; } else if (ticketType == "a") { ticketPrice=100; } else if (ticketType == "B") { ticketPrice=75; } else if (ticketType == "b") { ticketPrice=$75; } else if (ticketType == "C") { ticketPrice=50; } else if (ticketType == "c") { ticketPrice=50; } else { document.write("Invalid ticket type"); } if (typeof ticketPrice !== "undefined" && ticketPrice !== null) { document.write("$"); document.write(ticketPrice); } var ticketQty; ticketQty = prompt("How many tickeets would you like"); var ticketQty = parseInt(ticketQty); document.write("<br/>"); document.write("Ticket Qty is: " + ticketQty); document.write("<br/>"); if (ticketQty < 0 || ticketQty > 100) { document.write("Invalid Qty"); } var ticketPrice = ; if (ticketPrice > 0 && ticketQty > 0 && ticketQty < 100) { document.write("Ticket payment required is:$" + (ticketPrice*ticketQty)); }
我需要最后一个变量“ticketPrice”的帮助。我试过很多不同的方法,但似乎都不管用。我应该将ticketPrice变量设置为什么?我是否需要向代码中添加任何其他内容或删除任何内容以使其正常工作。ChangeJavaScript:打印ticketPrice并设置ticketPrice变量 var-ticketType; ticketType=prompt(“您想要哪种类型的票”); 单据.写入(“票据类型成本为:“+ticketType”); 文件。写(“”); 如果(票证类型==“A”){ 文件。填写(“$100”); } else if(票证类型==“a”){ 文件。填写(“$100”); } 否则如果(票证类型==“B”){ 文件。填写(“$75”); } 否则如果(票证类型==“b”){ 文件。填写(“$75”); } 否则,如果(票证类型==“C”){ 文件。填写(“$50”); } 否则,如果(票证类型==“c”){ 文件。填写(“$50”); } 否则{ 文件。写入(“无效票证类型”); } var-ticketQty; ticketQty=prompt(“您想要多少个tickets”); var ticketQty=parseInt(ticketQty); 文件。写(“”); 单据.写入(“票据数量为:+ticketQty”); 文件。写(“”); 如果(票证数量100){ 单据填写(“无效数量”); } var ticketPrice=; 如果(ticketPrice>0&&ticketQty>0&&ticketQty0&&ticketQty>0&&ticketQty0&&ticketQty>0&&ticketQty语法错误。您的代码无法运行。打开你的控制台(F12),它会告诉你这一点。@evantenken,看起来你最喜欢simonlegg的答案,所以你应该“接受”这个答案,并且可能还要向他投票。另外,当你同时检查“A”和“A”时,你有一个大写的toUpperCase(ticketType)=“A”将同时检查“A”和“A”。但这不是你的问题,你需要检查你在文档中写入的ticketPrice,否则如果ticketType未定义,你最终会得到无效的票证类型$undefined修改了答案。谢谢@simonlegg非常感谢much@evantenken如果这个答案解决了你的问题,如果你能接受这个答案那就太好了 if (ticketType.toLowerCase() === "a") { document.write("$100"); ticketPrice = 100; } else if (ticketType.toLowerCase() === "b") { document.write("$75"); ticketPrice = 75; } else if (ticketType.toLowerCase() === "c") { document.write("$50"); ticketPrice = 50; } else { document.write("Invalid ticket type"); } var ticketType; var ticketPrice; ticketType = prompt("What sort of tickets would you like"); document.write("Ticket Type Cost is: " + ticketType); document.write("<br/>"); if (ticketType == "A") { ticketPrice=100; } else if (ticketType == "a") { ticketPrice=100; } else if (ticketType == "B") { ticketPrice=75; } else if (ticketType == "b") { ticketPrice=$75; } else if (ticketType == "C") { ticketPrice=50; } else if (ticketType == "c") { ticketPrice=50; } else { document.write("Invalid ticket type"); } if (typeof ticketPrice !== "undefined" && ticketPrice !== null) { document.write("$"); document.write(ticketPrice); } var ticketQty; ticketQty = prompt("How many tickeets would you like"); var ticketQty = parseInt(ticketQty); document.write("<br/>"); document.write("Ticket Qty is: " + ticketQty); document.write("<br/>"); if (ticketQty < 0 || ticketQty > 100) { document.write("Invalid Qty"); } var ticketPrice = ; if (ticketPrice > 0 && ticketQty > 0 && ticketQty < 100) { document.write("Ticket payment required is:$" + (ticketPrice*ticketQty)); },javascript,Javascript,我需要最后一个变量“ticketPrice”的帮助。我试过很多不同的方法,但似乎都不管用。我应该将ticketPrice变量设置为什么?我是否需要向代码中添加任何其他内容或删除任何内容以使其正常工作。ChangeticketPrice=至票券价格因为它会产生错误 var-ticketType; ticketType=prompt(“您想要哪种类型的票”); 单据.写入(“票据类型成本为:“+ticketType”); 文件。写(“”); 如果(票证类型==“A”){ 文件。填写(“$100”)
ticketPrice=代码>至票券价格代码>因为它会产生错误
var-ticketType;
ticketType=prompt(“您想要哪种类型的票”);
单据.写入(“票据类型成本为:“+ticketType”);
文件。写(“
”);
如果(票证类型==“A”){
文件。填写(“$100”);
}
else if(票证类型==“a”){
文件。填写(“$100”);
}
否则如果(票证类型==“B”){
文件。填写(“$75”);
}
否则如果(票证类型==“b”){
文件。填写(“$75”);
}
否则,如果(票证类型==“C”){
文件。填写(“$50”);
}
否则,如果(票证类型==“c”){
文件。填写(“$50”);
}
否则{
文件。写入(“无效票证类型”);
}
var-ticketQty;
ticketQty=prompt(“您想要多少个tickets”);
var ticketQty=parseInt(ticketQty);
文件。写(“
”);
单据.写入(“票据数量为:+ticketQty”);
文件。写(“
”);
如果(票证数量<0 | |票证数量>100){
单据填写(“无效数量”);
}
var报价;
如果(ticketPrice>0&&ticketQty>0&&ticketQty<100){
文件。写入(“所需票款为:$”+(票券价格*票券价格));
}
当您知道价格时,您可能希望在if
语句中设置ticketPrice
变量。因此,您应该在顶部和执行文档的每个if语句中定义var ticketPrice
。write
还应分配变量
var ticketType;
ticketType = prompt("What sort of tickets would you like");
document.write("Ticket Type Cost is: " + ticketType);
document.write("<br/>");
if (ticketType == "A") {
document.write("$100");
}
else if (ticketType == "a") {
document.write("$100");
}
else if (ticketType == "B") {
document.write("$75");
}
else if (ticketType == "b") {
document.write("$75");
}
else if (ticketType == "C") {
document.write("$50");
}
else if (ticketType == "c") {
document.write("$50");
}
else {
document.write("Invalid ticket type");
}
var ticketQty;
ticketQty = prompt("How many tickeets would you like");
var ticketQty = parseInt(ticketQty);
document.write("<br/>");
document.write("Ticket Qty is: " + ticketQty);
document.write("<br/>");
if (ticketQty < 0 || ticketQty > 100) {
document.write("Invalid Qty");
}
var ticketPrice = ;
if (ticketPrice > 0 && ticketQty > 0 && ticketQty < 100) {
document.write("Ticket payment required is:$" + (ticketPrice*ticketQty));
}
可能成为
if (ticketType == "A") {
document.write("$100");
ticketPrice = 100;
}
else if (ticketType == "a") {
document.write("$100");
ticketPrice = 100;
}
else if (ticketType == "B") {
document.write("$75");
ticketPrice = 75;
}
else if (ticketType == "b") {
document.write("$75");
ticketPrice = 75;
}
else if (ticketType == "C") {
document.write("$50");
ticketPrice = 50;
}
else if (ticketType == "c") {
document.write("$50");
ticketPrice = 50;
}
else {
document.write("Invalid ticket type");
}
减少此处的重复会使更新门票价格稍微容易一些,例如,您不需要在两个位置(大写和小写块)更改门票价格。在if
语句集中为ticketPrice分配值,并提前声明
if (ticketType.toLowerCase() === "a") {
document.write("$100");
ticketPrice = 100;
} else if (ticketType.toLowerCase() === "b") {
document.write("$75");
ticketPrice = 75;
} else if (ticketType.toLowerCase() === "c") {
document.write("$50");
ticketPrice = 50;
} else {
document.write("Invalid ticket type");
}
var-ticketType;
var报价;
ticketType=prompt(“您想要哪种类型的票”);
单据.写入(“票据类型成本为:“+ticketType”);
文件。写(“
”);
如果(票证类型==“A”){
票券价格=100;
}
else if(票证类型==“a”){
票券价格=100;
}
否则如果(票证类型==“B”){
票券价格=75;
}
否则如果(票证类型==“b”){
票务价格=75美元;
}
否则,如果(票证类型==“C”){
票务价格=50;
}
否则,如果(票证类型==“c”){
票务价格=50;
}
否则{
文件。写入(“无效票证类型”);
}
if(ticketPrice!==“未定义”&&ticketPrice!==null的类型)
{
文件。填写($);
文件。编写(票证价格);
}
var-ticketQty;
ticketQty=prompt(“您想要多少个tickets”);
var ticketQty=parseInt(ticketQty);
文件。写(“
”);
单据.写入(“票据数量为:+ticketQty”);
文件。写(“
”);
如果(票证数量<0 | |票证数量>100){
单据填写(“无效数量”);
}
var ticketPrice=;
如果(ticketPrice>0&&ticketQty>0&&ticketQty<100){
文件。写入(“所需票款为:$”+(票券价格*票券价格));
}
var ticketPrice=代码>-->语法错误。您的代码无法运行。打开你的控制台(F12),它会告诉你这一点。@evantenken,看起来你最喜欢simonlegg的答案,所以你应该“接受”这个答案,并且可能还要向他投票。另外,当你同时检查“A”和“A”时,你有一个大写的toUpperCase(ticketType)=“A”
将同时检查“A”和“A”。但这不是你的问题,你需要检查你在文档中写入的ticketPrice
,否则如果ticketType
未定义,你最终会得到无效的票证类型
$undefined
修改了答案。谢谢@simonlegg非常感谢much@evantenken如果这个答案解决了你的问题,如果你能接受这个答案那就太好了
if (ticketType.toLowerCase() === "a") {
document.write("$100");
ticketPrice = 100;
} else if (ticketType.toLowerCase() === "b") {
document.write("$75");
ticketPrice = 75;
} else if (ticketType.toLowerCase() === "c") {
document.write("$50");
ticketPrice = 50;
} else {
document.write("Invalid ticket type");
}
var ticketType;
var ticketPrice;
ticketType = prompt("What sort of tickets would you like");
document.write("Ticket Type Cost is: " + ticketType);
document.write("<br/>");
if (ticketType == "A") {
ticketPrice=100;
}
else if (ticketType == "a") {
ticketPrice=100;
}
else if (ticketType == "B") {
ticketPrice=75;
}
else if (ticketType == "b") {
ticketPrice=$75;
}
else if (ticketType == "C") {
ticketPrice=50;
}
else if (ticketType == "c") {
ticketPrice=50;
}
else {
document.write("Invalid ticket type");
}
if (typeof ticketPrice !== "undefined" && ticketPrice !== null)
{
document.write("$");
document.write(ticketPrice);
}
var ticketQty;
ticketQty = prompt("How many tickeets would you like");
var ticketQty = parseInt(ticketQty);
document.write("<br/>");
document.write("Ticket Qty is: " + ticketQty);
document.write("<br/>");
if (ticketQty < 0 || ticketQty > 100) {
document.write("Invalid Qty");
}
var ticketPrice = ;
if (ticketPrice > 0 && ticketQty > 0 && ticketQty < 100) {
document.write("Ticket payment required is:$" + (ticketPrice*ticketQty));
}