javascipt类型判断(js判断怎么写)
导语:初学JavaScript之分支或判断语句
整体上程序代码的执行是从上到下顺序执行,在某些具体阶段可以会产生分支和循环重复的情形,形成了各种不同的程序语句,构成了不同的程序结构。主要有顺序结构,分支结构和循环结构。以前的代码主要是按程序的顺序执行,以后的代码会是这三者的不同组合。
分支语句1 语句如果说表达式(例如:num1+num2)是短语。
语句就是完整的句子。(例如:sum=num1+num2;)
表达式计算出来的是一个值,语句来执行使某事情发生。
例如:给一个学生的年龄,输出这个学生是否成年了。
如果 年龄大于等于18岁 输出学生成年了。
这里的成年了是否会输出是有 年龄是否满足决定的。
JS在默认的就是从上到下一条条的执行代码语句。
为使某事发生可能会改变语句的默认执行顺序。
2 if语句格式:if(条件){
条件为真实执行的语句
}
JS解释器会根据条件的结果决定是执行还是跳过语句。
读法:如果 条件为真,执行里面的代码。为假掉过里面的代码。
//实践:给一个学生的年龄,输出这个学生是否成年了。//var age1=parseInt(prompt()); var age1=23; if(age1>=18){ console.log(); } if(age1<18){ console.log(); }
分析一下,这里的判断是一个事情的两个方面?
3 if-else语句格式:
if(条件){条件为真,执行的语句}
else{条件为假(不为真),执行的语句。}
读法:如果 条件为真 执行为真的语句,否则执行为假的语句
//实践:给一个学生的年龄,输出这个学生是否成年了。// var age2=parseInt(prompt());var age2=16;if(age2>=18){console.log();}else{console.log();}
如果判断学生的成绩等级,会有很多的判断。
4 if-else if语句格式:
if(条件1){为真,执行的语句}
else if(条件2){为真,执行的语句}
......
else if(条件n){为真,执行的语句}
else{ 条件n为假,执行的语句 }
//实践:根据学生的成绩,判定学生的等级//var score1=parseFloat(prompt());var score1=95;if(score1>=90){console.log();}else if(score1>=80){console.log();}else if(score1>=70){console.log();}else if(score1>=60){console.log();}else{console.log();}
5 switch语句它是if语句的另外一种形式,解决根据表达式的不同而执行不同语句的问题。
格式:
switch(表达式){
case 值1:语句块;break;
case 值2:语句块;break;
......
case 值n:语句块;break;
default:语句块n+1;break;
}
执行:
计算一次 switch 表达式
每个表达式的值与每个 case 的值进行对比
如果存在匹配,则执行关联代码
default:关键词规定不存在 case 匹配时所运行的代码。
break:如果 JavaScript 遇到 break 关键词,它会跳出 switch 代码块。
//实践:重写根据学生的成绩,判定学生的等级//var score2=parseInt(prompt());var score2=90;score2=parseInt(score2/10);//parseInt()取得整数部分。switch(score2){case 10:console.log();break;case 9:console.log();break;case 8:console.log();break;case 7:console.log();break;case 6:console.log();break;default:console.log();break;}
6 三元运算符可以当成一种简单的if-else语句。
名字表示的三元运算符需要三个操作数。
语法是:
条件 ? 结果1 : 结果2;
这里你把条件写在问号上(?)的前面后面跟着用冒号(:)分隔的结果1和结果2。
满足条件时结果1否则结果2。
//实践:判断是否成年var age=34;console.log(age>=18?:);var result=age>=18?:;console.log(result);
本文内容由小奈整理编辑!