計算器的實現

2022-08-29 09:54:10 字數 2334 閱讀 4830

今天來講一下計算器的實現,效果得是怎樣的呢,拿出你的手機的計算器看一下就知道了,注意的是我們運算了兩個數再點選等號會出結果,點選運算子也是會出結果的,。這是第一點需要注意的,第二點需要注意的是出了結果出來之後再點選數字會覆蓋結果,根據你想要的效果,我們一步步迴圈漸進的來看看效果。

首先我們來宣告乙個變數;var num1="";這個變數是用來存放第乙個值得。

$("

.number input

").click(function()

num1 = num1+num;

$(".search input

").val(num1);

}else

})

接著我們來看看這串**,暫時不看**中的第二個if片段,。此時我們再來解讀,if沒有運算符號的話點選數字的話就是存的第乙個數字,否則存的就是第二個數字,第乙個數字就是num1 = num1+num;在輸入框中顯示的是$(".search input").val(num1);第二個數字就是num2 = num2 + num;輸入框中顯示的是$(".search input").val(num1+sign+num2);

點選了數字之後,我們再來點選符號;

$("

.sign input

").click(function()

$(".search input

").val(result);

num1=result;

num2=""

; }

sign = $(this

).val();

$(".search input

").val(num1+sign);

})

首先還是先不看if語句,這樣我們再點選數字之後,再點選符號,最後得到的就是$(".search input").val(num1+sign);在此之前我們需要將符號宣告變數,賦值為空字串,。

if裡面的語句是指第二個數存在的時候,我們再點運算子會直接顯示出結果,最後寫上num1=result;的目的是將獲得的結果當成num1,這個我們就可以在結果上直接加上數字了。num2="";另外num2一定得為空,要不我們再次輸入數字的時候就會直接接在上一層的num2後面來寫。

再來點選等號;看看**

$("

.equa

").click(function()

$(".search input

").val(result);

num1 =result;

num2 = ""

; sign=""

; })

點選等號的時候出來結果,最後還是

num1 = result;

num2 = "";

其目的還是和上一層的效果是一樣的。

另外符號的為空的目的是當我們在出了結果之後再點選數字讓新的數字覆蓋結果,否則的話新點選的數字就會接在上一層的運算子後面的數字繼續下去。

$("

.delete

").click(function())

這是清楚的**,很簡單,點選之後,讓搜尋框中的東西變成空字串,並且清空第乙個數,第二個數,和運算子清除掉。

$("

.number input

").click(function()

num1 = num1+num;

$(".search input

").val(num1);

}else

})

在來看看這段**裡面的第二個if語句,它的意思是當運算子不存在的時候,此時如果等號點選了,那麼

num1="";

num2="";

equa="";

這三者為空,為什麼了,num1為空事項繼續能夠輸入新的num1,num2為空,是想能夠輸入新的num2,。等號一定的為空,要不就會一直讓num1為空,那麼每點選一次數字num1都會為空,那麼數字就不能以字串的形式連線起來了。

最後再來看看

我一共申明了多少在後面**中需要用到的全域性變數

var num1="";//

給第一次點選的數字賦乙個空值

var sign="";//

給加減乘除賦乙個空值

var num2="";//

給第二個值賦乙個空值

var result; //

給結果宣告

var equa="";

好了,就這樣,乙個簡單的計算器就這樣實現了。

終於登上華山之頂。

實現計算器

dim boldot as boolean dim dblacc1,dblacc2 as double dim dblacc3 as double 10 dim strop as string private sub add num byval intnumber as integer if bol...

計算器的實現

計算器?不是非常簡單嗎?宣告兩個float型變數,再加上操作符,自動計算結果出來!public static float calc float a,float b,int operator 呵呵,這麼簡單,那就沒必要寫成文章了 這裡要說的是 程式計算表示式的值,比如 1 2 3 5 9 就是簡單兩個...

簡單計算器的實現

計算器 問題描述 輸入乙個簡單四則運算表示式字串,計算該表示式的值 注 1 表示式只含 四則運算符 2 表示式數值只包含整數 0 9 每個運算元可以是多位,且不會出現0作為除數的情況 3 要考慮加減乘除按通常四則運算規定的計算優先順序 4 除法用整數除法,即僅保留除法運算結果的整數部分。比如80 3...