碼農(nóng)必備的代碼運(yùn)算(二)

接上文,繼續(xù)講代碼中的運(yùn)算

1.函數(shù) function 對(duì)于參數(shù)進(jìn)行判斷,是數(shù)字就相加,不是數(shù)字則給出提示。
舉個(gè)例子:

var aa = function (num1,num2){
        if( (Number (num1) ) && (Number (num2) ) ){      
            console.log( (Number (num1) ) + (Number (num2) ));
        }else{
            console.log('請(qǐng)輸入數(shù)值');
        }
    }
aa(10,'20');
aa(10,'');
aa(10,NaN);
aa(10,undefined);
aa(10,45);

那這些效果分別是什么呢?


1561730746(1).png

給大家講一下邏輯:在這用了if語(yǔ)句,if語(yǔ)句的意義:
根據(jù)給定條件是否成立而決定不同步驟的算法結(jié)構(gòu)叫做分支結(jié)構(gòu)。
if(表達(dá)式){
條件成立,執(zhí)行本模塊內(nèi)代碼
}else{
條件不成立,執(zhí)行本模塊內(nèi)代碼
}
在if里邊加了轉(zhuǎn)換類型number那么可以轉(zhuǎn)成數(shù)字的和本身就是數(shù)字的就可以一起進(jìn)行運(yùn)算,而轉(zhuǎn)不了number類型的例如NaN,undefined,空字符就會(huì)返回否定句式之后的結(jié)果。
然后給大家再普及一個(gè)99乘法表如何用代碼實(shí)現(xiàn):

for(var a = 1; a < 10; a++){
    for(var b = 1; b <= a; b++){
        document.write(b +'*'+ a + '=' + a * b,'&nbsp');
         } 
        document.write("</br>")     
  }
    document.write('<hr>');
for(var a = 9; a > 1; a--){
    for(var b = 1; b <= a; b++){
        document.write(b +'*'+ a + '=' + a * b,'&nbsp');
        } 
        document.write("</br>")     
  }

在這用的是for語(yǔ)句,for語(yǔ)句的意義以及具體操作方法:
先判斷后運(yùn)行的循環(huán)語(yǔ)句,具有在執(zhí)行循環(huán)之前初始變量和定義循環(huán)后要執(zhí)行的代碼的能力。
for循環(huán)嵌套:就是外層的值可以帶入內(nèi)層來(lái)使用。


1561731599(1).png

如果講解不夠清楚,有任何疑問(wèn)歡迎留言,我繼續(xù)補(bǔ)充。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容