1、計算器小程序
? ? 點擊頁面數(shù)字按鍵可以計算簡單的加減乘除數(shù)據(jù)運算。
2、大概結(jié)構(gòu)
頁面顯示
? 大概邏輯是當(dāng)點第一次擊數(shù)字鍵的時候要有個變量來存儲這個點擊的數(shù),然后再來個記錄點擊運算符的變量,等要算的數(shù)全輸入后,最后“=”后把前面輸入的數(shù)字和運算符以字符串的形式顯示在上屏幕上,同時把這個字符串以實參傳入計算的函數(shù)里開始計算。
? 計算時先乘除再加減,出問題最大的是的時減法和除法,加法和乘法可以交換前后兩個數(shù)的順序,但是減法和除法不行,需要把第一個數(shù)先取出來再往后取第二個數(shù),將這兩個數(shù)計算完后得出的結(jié)果再和數(shù)組遍歷的下一個數(shù)進(jìn)行計算。有加(減)和乘(除)時,for雙層循環(huán),第一層循環(huán)遍歷取出含有第二級運算的式子,再將含有第二級式子開始第二層循環(huán)先進(jìn)行計算(先乘除后加減)。
? ? 剛開始寫的時候全憑自己的想法,一股腦寫了很多,沒有概念和邏輯思路,運行之后一堆報錯,以前學(xué)過的函數(shù)方法無法使用到我想要實現(xiàn)的邏輯上,WXML和WXSS還好,可以直接看到頁面相應(yīng)的去修改添加頁面的結(jié)構(gòu)樣式;但是WXJS的各種邏輯、要注意的條件、判斷需要一個個寫出來,整個計算器還只能進(jìn)行簡易的運算,還存在很多需要要改進(jìn)和優(yōu)化的地方。
? 不會實現(xiàn)的功能邏輯去參考別人的思路,想不到用不熟的函數(shù)一個個去查閱,邊學(xué)邊寫邊看邊走,整個過程花費了好幾天,好在最后能把思路理清,把不熟的函數(shù)搞明白并且會用,寫好一個程序整體的結(jié)構(gòu),要學(xué)的還有很多很多,道阻且長,行則將至吧。文章來源:http://www.zghlxwxcb.cn/news/detail-582397.html
3、WXML
??上屏幕:文章來源地址http://www.zghlxwxcb.cn/news/detail-582397.html
<view class='screen'>
{
到了這里,關(guān)于微信小程序————簡易計算器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!