我是這方面的新手,這真的讓我脫發;我可以找到我做錯了什么,請幫助。我正在這樣做javascript。它不顯示任何錯誤,也不顯示任何結果。這就是我所擁有的:
var sumIt;
var subtractIt;
var multiplyIt;
var divideIt;
var operatorOpt = prompt("Select operator");
function showResult(whatResult) {
document.write(whatResult);
document.write("<br>");
}
var doSomething = function(num1, num2) {
if (operatorOpt == sumIt) {
showResult("The result is: " (num1 num2));
} else if (operatorOpt == subtractIt) {
showResult("The result is: " (num1 - num2));
} else if (operatorOpt == multiplyIt) {
showResult("The result is: " (num1 * num2));
} else if (operatorOpt == divideIt) {
showResult("The result is: " (num1 / num2));
doSomething(parseInt (prompt("Enter first number: ")) , parseInt (prompt("Enter second number: ")))
uj5u.com熱心網友回復:
看來您在 doSomething 函式的定義中缺少一個右括號。以下代碼似乎可以產生所需的結果
var sumIt = " ";
var subtractIt = "-";
var multiplyIt = "*";
var divideIt = "/";
var operatorOpt = prompt("Select operator");
function showResult(whatResult) {
console.log(whatResult);
document.write(whatResult);
document.write("<br>");
}
var doSomething = function(num1, num2) {
if (operatorOpt == sumIt) {
showResult("The result is: " (num1 num2));
} else if (operatorOpt == subtractIt) {
showResult("The result is: " (num1 - num2));
} else if (operatorOpt == multiplyIt) {
showResult("The result is: " (num1 * num2));
} else if (operatorOpt == divideIt) {
showResult("The result is: " (num1 / num2));
} else {
console.log("No Condition reached");
}
}
doSomething(parseInt (prompt("Enter first number: ")) , parseInt (prompt("Enter second number: ")));
uj5u.com熱心網友回復:
只需在提示符處創建一個包含如下選項的串列:
prompt("Select operator:"
"\n1. Addition"
"\n2.Subtraction"
"\n3.Multiplication"
"\n4.Division");
然后將用戶提供的號碼與操作員號碼進行比較。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/457666.html
標籤:javascript if 语句 迅速的
