珠峰培训

珠峰培训之js中的if判断及for循环

作者:fandonglai

2016-07-10 22:36:01

214

条件执行

1 三个判断

  1. if判断
if(true){...}else{...}
if(...||...)
if(...&&...)
  1. 三元运算符
 条件 ? 执行一 : 执行二;  
条件 ? 执行 : void 0;
  1. switch case
var num = 0;
switch(num){
case 0:
...;
break;
case 1:
...;
break;
default:
...;
}

每一种情况下都要加break,不加break的话后面条件不成立的情况的代码也会执行;每一种case比较都相当于===,所以要注意数据类型一致

2 for循环

第一步,设置初始值 var i=0;
第二步,设置循环执行条件 i<5;
第三步,执行循环体中的内容{…}
第四步,每一轮循环完成后执行i++操作

for(var i=0;i<5;i++){
if(){
continue;
}else{
break;
}
}

break:在循环体中出现后,整个循环立即结束
continue:在循环体中出现后,当前这轮循环停止,继续下一轮循环
在循环体中只要遇到这两个关键字,循环体后面的代码就不执行了

3 for in循环

用来循环一个对象中的属性名和属性值

for(var key in obj){
console.log(key,obj[key]); //输出键和值
}

对象获取值若键值为数字,则obj.key方式不能获取到
循环顺序:若有数字为键值,则按照数字顺序由小到大循环,剩下的再按照对象中的顺序循环