首页 > 代码库 > js流程语句
js流程语句
var box = 100; //单行语句
{ //用花括号包含的语句集合,叫做复合语句,单位一个。
//一对花括号,表示一个复合语句,处理的时候可以当作一条单行语句来对待
var height = 200; //复合语句一般称之为代码块
var width = 300;
}
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
if判断语句
var box = 100;
if(box > 50) alert(box); //if里面的括号(box > 50)返回的结果转成布尔值是true的时候。则执行后面的一条语句,否则不执行。
var box = 100;
if(box > 50) //if语句里的表达式如果返回的是false,只会不执行后面的一条语句
alert(box);
alert(‘不管你的if是true还是false,我都会执行到‘); //第二条语句,和if语句无关,所以会执行
var box = 10;
if(box > 50){ //这里是一条复合语句,被当作一条语句来对待了,代码块的功能体现出来了。
alert(box);
alert(‘不管你的if是true还是false,我都会执行到‘);
}
var box = 100;
if(0){ //数值或者字符串会自动转换成true,如果是0或者空字符串则转换成false。
alert(box);
}
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
if else判断语句
var box = 100;
if(box > 50){ //
alert(‘box大于50‘);
}else{
alert(‘box小于50‘);
}
var box = 100;
if(box >= 50){
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){ //switch(box)box就是要比较的变量
case 1: //case1:相当于if语句里的(box == 1),如果box是1的话
alert(‘one‘);
break; //break中途退出switch语句,防止穿透
case 2:
alert(‘two‘);
break;
case 3:
alert(‘three‘);
break;
default: //相当于if语句里的else
alert(‘出错‘);
}
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
do while循环语句
var box = 1;
do{ //先运行,再判断的循环体
alert(box); //打印1
box++; //box=2
}while(box <= 5); //判断2 <=5,再运行alert语句
//当while判断为false的时候,退出循环,当while判断为true的时候,执行循环。如果条件一开始不满足条件,至少会执行一次。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
while循环语句
var box = 10;
while(box <= 5){ //先判断,再运行的循环体
alert(box);
box++;
}
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
for循环语句
for (var box=1; box<=5; box++){
alert(box);
}
//第一步,声明变量box=1
//第二步,判断box<=5,如果返回true执行第三步,否则跳出循环。
//第三步,alert(box),输出box
//第四步,box++累增2
//第五步,去执行第二步。
for(var box=1; box<=10; box++){
if(box == 5)break; //break语句会立即退出循环,强制继续执行循环体后面的语句。
document.write(box+‘<br />‘);
}
for(var box=1; box<=10; box++){
if(box == 5)continue; //continue语句退出当前循环,继续后面的循环
document.write(box+‘<br />‘);
}
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
for in循环语句
var box = {
‘name‘:‘危险‘,
‘age‘:28,
‘height‘:178
};
for(var x in box){
alert(x);
}
js流程语句