【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
if语句
条件判断语句,一共有三种格式
1.if(条件表达式);
var box=100;
if(box>50){
alert("box大于50");
alert("我能执行到!")
}
//box大于50
var box=100;
if(box<50){
alert("box大于50");
alert("我执行不到!")
//不弹框 不执行
//如果值为true,执行后面的一条语句,否则不执行
2.if(条件表达式){语句;}else{语句;}
var box=100;
if(box>50){
alert("box大于50")
}
else{
alert("box小于50")
}
3.if(条件表达式){语句;}else if(条件表达式){语句;}...else{语句;}
var box=30;
if(box>=100){
alert("甲");
}
else if(box>=90){
alert("已");
}
else if(box>=80){
alert("丙");
}
else if(box>=70){
alert("丁");
}
else if(box>=60){
alert("及格");
}
else{
alert("不及格");
}
switch语句
多重条件判断,用于多个值相等的比较。
var box=1;
switch (box){
case 1:alert("one"); break;
case 2:alert("two"); break;
case 3:alert("three"); break; //break跳出循环
default: alert("error"); //相当于if里面的else,否则的意思
}
do...while语句
do...while是一种先运行后判断的循环语句。不管条件是否满足,至少先运行一次循环体。
var box=1; //如果是1,执行5次,如果是10执行一次,结果是10
do{
alert(box);
box++;
}while(box<=5);
while语句
while是先判断后运行。必须满足条件才能执行。
var box=1;
while(box<=5){
alert(box);
box++;
}
//如果是1 执行5次, 如果是10,不执行
for循环
for循环先判断后运行。但它具有在执行循环之前初始变量和定义循环后要执行代码的能力。
for(var box=1;box<=5;box++){
alert(box);
}
//第一步,声明变量
//第二步,判断
//第三步, alert
//第四步, box++
//第五步,从第二步来,知道判断为flase
for...in
for...in是一种降准的迭代语句,可以用来枚举对象的属性。
var box={
"name":"小紫",
"age":25,
"height":168
}
for(var p in box){
alert(p)
}
//列举出对象所有的属性 name age height
break和continue
用于在循环中精确的控制代码的执行。break语句会立即退出循环,轻质继续执行循环体后面的语句。continue语句退出当前循环,继续后面的循环。
for(var box=1;box<=10;box++){
if(box==5)break;
alert(box);
}
//1 2 3 4 如果box是5 就退出循环
for(var box=1;box<=10;box++){
if(box==5)continue;
alert(box);
}
//1 2 3 4 6 7 8 9 10 如果box是5 就退出当前循环
with语句
是将代码的作用域设置到一个特定的对象中。
var box={
"name": "小紫",
"age": 25,
"height": 168
};
var n=box.name;
var a=box.age;
var h=box.height;
//可以将上面的三段赋值操作改为:
with(box){
var n=name;
var a=age;
var h=height;
}
来源:oschina
链接:https://my.oschina.net/u/2958559/blog/768287