2016-11-28 64 views
1

我是JS中的新手,但我试图在计算器中创建一个'if'语句,当乘法或加法等结果大于20时会创建警报计算器工作正常,但'if'语句没有。简单的JavaScript计算器如果语句

JS:

var a,b; 
function setValues() 
{ 
    a = Number(document.getElementById("a").value); 
    b = Number(document.getElementById("b").value); 
} 

function sum() 
{ 
    setValues(); 
    result = a+b; 
    alert("the sum is equal to "+result); 
} 
function rest() 
{ 
    setValues(); 
    result = a-b; 
    alert("the rest is equal to "+result); 
} 
function mult() 
{ 
    setValues(); 
    result = a*b; 
    alert("the operation is equal to "+result); 
} 
function div() 
{ 
    setValues(); 
    result = a/b; 
    alert("the operation is equal to "+result); 
} 

if (result > 20) { 
    alert("heyy thats pretty big"); 
} 
+0

该代码未按照您的示例执行。您可以创建回叫并将条件放在那里。或者告诉我们你如何调用这些函数的代码。 –

+0

使用@jkris的方法 – Dherya

回答

0

if的说法应该是每一个运营商内部的功能,像这样:

function div() 
{ 
    setValues(); 
    result = a/b; 
    alert("the operation is equal to "+result); 
    checkResult(result); 
} 

function checkResult(result){ 
    if(result > 20) 
    alert("heyy thats pretty big"); 
} 
0

问自己的时候, '如果' 将被执行。它不在任何函数内部,所以如何调用它?我看不到整个页面,但它看起来只会在页面加载时执行。