if 判断 和三目运算符 和函数

先来讲讲我对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只会输出一行。

猜你喜欢

转载自www.cnblogs.com/jiangquhan/p/11744173.html
今日推荐