条件判断语句

2016-10-20  本文已影响0人  我不帅你不爱

if else

if(条件)语句  if(a<1) alert(a); //如果不写大括号,if条件只能显示他后边的一句语句

var a = 2;

if(a < 1)

alert(a);//只有这段语句被条件限制

alert(3);

if(条件){}

var a = 2;

if(a<1){

alert(a);

alert(3);//使用{}包含多条语句,组成代码块,则都会被条件限制

}

if(条件){}else{}

var a = 2;

if(a<1){

alert(a);

}else{//在条件不成立时执行else下的语句

alert("不成立");

}

if(条件1)else if(条件2){}else if(条件3){}else{}

80-100 优秀  g>=80  g<=100

70-80  良好

60-70  及格

<60    不及格

var g = 0;

if(g>100 || g<0){

alert("输入错误")

}else if(g>=80 && g<=100){

alert("优秀");

}else if(g>=70 && g<80){

alert("良好");

}else if(g>=60 && g<70){

alert("及格");

}else{

alert("不及格");

}

在if的条件判断中,会有一个强制类型转换Boolean

非空字符串 true  空字符串  false

非0        true  0 NaN    false

undefined false

后期会有一些解决js兼容的问题

如:document.getElementsByClassName w3c标准但是在不支持标准的浏览器里不支持这个方法

if(doucment.getElementsByClassName){}用这个方法可以去判断

var a = true;

if(a){

return "正确";

}else{

return "错误";

}

三元运算符

条件?返回值1:返回值2;  //返回值1是在条件成立时返回的值

返回值2是在条件不成立时返回的值

switch case

当n的值和case后的值相等的时候,执行对应的语句

break跳出当前代码块

switch(n){

case 1:

语句

break;

case 2:

语句

break;

case 3:

语句

break;

default:

语句

}

n值为变量时的用法

var n = 2;

switch(n){

case 1:

alert("执行了第1条语句");

break;

case 2:

alert("执行了第2条语句");

break;

case 3:

alert("执行了第3条语句");

break;

default:

alert("执行了default语句");

}

n值为常量

var g = 61;

switch(true){

case g>=80&&g<=100:

alert("优秀");

break;

case g>=70&&g<80:

alert("良好");

break;

case g>=60&&g<70:

alert("及格");

break;

default:

alert("不及格");

}

*/

// var a = 0;

// Boolean(a) //变成 true

// if(undefined){

// alert('成立');

// }else{

// alert("不成立");

// }

// alert(document.getElementsByClassName)

// function re(){

// var a = false;

// if(a){

// return "正确";

// }else{

// return "错误";

// }

// }

// var a = "";

// var c = a>3?"正确":"错误";

// // var c = re();

// var isWatermelon = true;

// if(isWatermelon){

// alert("买一个包子");

// }else{

// alert("买一笼包子");

// }

// alert(c);

// function a(g){

// if(g>100 || g<0){

// alert("输入错误");

// }else if(g>=80 && g<=100){

// alert("优秀");

// }else if(g>=70 && g<80){

// alert("良好");

// }else if(g>=60 && g<70){

// alert("及格");

// }else{

// alert("不及格");

// }

// }

上一篇 下一篇

猜你喜欢

热点阅读