先来讲讲我对JS函数的理解吧
函数是被设计为执行特定任务的代码块。
JavaScript 函数通过 function 关键词进行定义,其后是函数名和括号 ()。
函数名可包含字母、数字、下划线和美元符号(规则与变量名相同)。
函数的声明
function a (
参数 1, 参数 2, 参数 3)//型参
){//这里声明一个函数名为A的变量
要执行的代码
}//调用函数 a(
参数 1, 参数 2, 参数 3
)//实参函数里需要调用。只有调用后才会输出现在说说三目运算符表达式?结果1:结果2;还可以表达式? 结果1 表达式2 :结果1;
代码如下。感觉和IF判断没有多大区别。
// var a = prompt("请输入你的体重:");
// var i = prompt("请输入您的身高:");
// var c = i >= 180 ? "你很高" : i >=170 ? "正常身高" : "努力加油变高"
// var b = a >= 180 ? "偏胖体重" : a >=140 ? "正常体重" : "偏瘦"
// alert(b);
现在是if判断
使用 if 来规定要执行的代码块,如果指定条件为 true
使用 else 来规定要执行的代码块,如果相同的条件为 false
使用 else if 来规定要测试的新条件,如果第一个条件为 false
使用 switch 来规定多个被执行的备选代码块
if (条件) { 如果条件为 true 时执行的代码 }
else 是 不符合条件只输出else后的代码块
if (条件) { 条件为 true 时执行的代码块 } else { 条件为 false 时执行的代码块 }
当然if里也可以套用一个if else 后也可以添加一个if代码如下、
if (条件 1) { 条件 1 为 true 时执行的代码块 } else if (条件 2) { 条件 1 为 false 而条件 2 为 true 时执行的代码块 } else { 条件 1 和条件 2 同时为 false 时执行的代码块 }
// if(mux == "m"){//判断性别
// if( mux2 == "n" ){//判断是否结婚
// console.log("没有婚");
// if(mux1 >= 25){//判断年龄
// console.log("未婚男性25岁以上或25岁提供保险:","年龄为" + mux1 );
// }else{
// console.log("未婚男性25岁以下不提供保险:","年龄为" + mux1 );
// }
// console.log("是男性: ");
// }else{
// console.log("已婚可以享受保险");
// }
// };
if的意思是如果符合条件就输出一下代码块,如果不符合就输出else后的代码块只有两条路,要么A要么B只会输出一行。