码农必备的代码运算(二)

接上文,继续讲代码中的运算

1.函数 function 对于参数进行判断,是数字就相加,不是数字则给出提示。
举个例子:

var aa = function (num1,num2){
        if( (Number (num1) ) && (Number (num2) ) ){      
            console.log( (Number (num1) ) + (Number (num2) ));
        }else{
            console.log('请输入数值');
        }
    }
aa(10,'20');
aa(10,'');
aa(10,NaN);
aa(10,undefined);
aa(10,45);

那这些效果分别是什么呢?


1561730746(1).png

给大家讲一下逻辑:在这用了if语句,if语句的意义:
根据给定条件是否成立而决定不同步骤的算法结构叫做分支结构。
if(表达式){
条件成立,执行本模块内代码
}else{
条件不成立,执行本模块内代码
}
在if里边加了转换类型number那么可以转成数字的和本身就是数字的就可以一起进行运算,而转不了number类型的例如NaN,undefined,空字符就会返回否定句式之后的结果。
然后给大家再普及一个99乘法表如何用代码实现:

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语句,for语句的意义以及具体操作方法:
先判断后运行的循环语句,具有在执行循环之前初始变量和定义循环后要执行的代码的能力。
for循环嵌套:就是外层的值可以带入内层来使用。


1561731599(1).png

如果讲解不够清楚,有任何疑问欢迎留言,我继续补充。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容