js流程语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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流程语句的主要内容,如果未能解决你的问题,请参考以下文章

JS流程控制语句

js流程语句

js流程语句

js流程

2020/6/28 JS流程控制语句和循环语句

js流程控制语句