2016-11-28 65 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

問自己的時候, '如果' 將被執行。它不在任何函數內部,所以如何調用它?我看不到整個頁面,但它看起來只會在頁面加載時執行。