接上文,继续讲代码中的运算
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);
那这些效果分别是什么呢?
给大家讲一下逻辑:在这用了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,' ');
}
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,' ');
}
document.write("</br>")
}
在这用的是for语句,for语句的意义以及具体操作方法:
先判断后运行的循环语句,具有在执行循环之前初始变量和定义循环后要执行的代码的能力。
for循环嵌套:就是外层的值可以带入内层来使用。
如果讲解不够清楚,有任何疑问欢迎留言,我继续补充。