JavaScript流程控制,流程控制语句有哪些?
本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
1.做判断(if语句)
if语句是根据条件执行相应代码时使用的语句。
语法:
如果(条件)
{
满足条件时执行代码。
}注意:if小写,大写字母(IF)会出错!
假设你应聘的是一个web前端技术开发岗位。如果你懂HTML技术,你的面试就成功了。欢迎加入公司。代码如下:
脚本类型=文本/javascript
var mycarrer= HTML
if (mycarrer==HTML )
{
Document.write(你面试成功了。欢迎来到公司。);
}
/script
2.二选一 (if...else语句)
如果.else语句是当指定条件为真时执行的代码,当条件不为真时执行else。
语法:
如果(条件)
{满足条件时要执行的代码}
其他
{不满足条件时要执行的代码}假设你应聘的是web前端技术开发的岗位。如果你懂HTML技术,你面试成功,欢迎加入公司。否则面试不成功,不能入职。
代码表示如下:
脚本类型=文本/javascript
var mycarrer= HTML//mycarrer变量存储技巧
if (mycarrer==HTML )
{document.write(你面试成功,欢迎来到公司。);}
Else //否则技能不是HTML
{document.write(你面试失败,不能加入公司。);}
/script
3.多重判断(if..else if..嵌套语句)
要选择多组语句中的一组来执行,请使用if.否则如果.嵌套语句。
语法:
如果(条件1)
{条件1成立时执行的代码}
Else if(条件2)
{条件2成立时执行的代码}
.
Else if(条件n)
{条件n成立时执行的代码}
其他
{条件1,2到n失败时要执行的代码}
4.多种选择(Switch..case语句)
有很多选项时,switch比if else更方便。
语法:
开关(表达式){事例值1:
执行代码块1 break案例价值2:
执行代码块2 break.案例价值n:
执行代码块n break默认值:
在不同时间执行的代码,情况值为1,情况值为2.案例价值
}语法说明:
假设对学生的考试成绩进行10分制的评价,我们会根据每个等级对分数进行分级,根据分数的等级做出不同的评价。
注意:记得在case所执行的语句后添加上一个break语句。否则就直接继续执行下面的case中的语句,看以下代码:
字体很多事情不应该只做一次,而应该反复做。比如打印10张试卷,一次一张,重复这个动作,直到打印完成。这些事情,我们用循环语句来完成,循环语句,就是反复执行一段代码。
for语句结构:
For(初始化变量;循环条件;迭代)
{
循环语句
}假设,一个盒子里有6个球,我们一次拿一个,反复把球从盒子里拿出来,直到把球都拿完。
脚本类型=文本/javascript
var num=1;
for(num=1;num=6;Num) //初始化值;循环条件;循环后条件值更新
{document.write(拿出 num 球br/);
}
/script
5.重复重复(for循环)
与for循环相同的功能是while循环,它重复执行一段代码,直到不再满足某个条件。
while语句结构:
While(判断条件){
循环语句
}使用while循环完成从盒子里拿球的动作,一次一个,共6个球。
脚本类型=文本/javascript
var num=0;//初始化值
While (num=6) //条件判断
{
Document.write(拿出 num 球br/);
num=num 1;//条件值更新
}
/script
6.反反复复(while循环)
do while结构的基本原理与while结构基本相同,但保证循环体至少执行一次。因为它首先执行代码,然后判断条件。如果条件为真,则继续循环。
do...while语句结构:
做{
循环语句
}while(判断条件)我们尝试输出5个数。
脚本类型=文本/javascript
num=1;
做
{
Document.write(数值: num br/);
num//更新条件
}
while(数量=5)
/script
7.来来回回(Do...while循环)
for in循环是一种特殊类型的循环,也是常见for循环的变体。主要用于遍历对象,可以依次循环出对象中的属性。其语法格式如下:
for(对象中的变量){
//要执行的代码
}其中variable是一个变量,每次循环都会被赋予不同的值。我们可以在{}中使用这个变量进行一系列操作;Object是要遍历的对象。在每个循环中,对象中属性的键被赋给变量variable,直到遍历完对象中的所有属性。
js in循环的示例代码:
//定义一个对象
var person={name: Clark , surname: Kent , age : 36 };
//遍历对象中的所有属性
for(var prop in person) {
document . write( p prop = person[prop]/p );
}运行结果:
姓名=克拉克
姓氏=肯特
Age=36
8.for...in语句: 循环遍历对象的属性
for of loop是ECMAScript6中的新循环,类似于for in loop,是普通for loop的变种。使用for of循环可以很容易地遍历数组或其他可遍历的对象,如字符串、对象等。
循环的JS for的语法格式如下:
for(可迭代变量){
//要执行的代码
}其中variable是一个变量,每次循环都会被赋予不同的值。我们可以在后面的{ 0 }中使用这个变量来执行一系列操作;Iterable是要遍历的内容。在每个循环中,iterable中的一个值被赋给变量,直到iterable中的所有值都被遍历。
示例代码如下:
//定义一个数组
var arr=[a , b , c , d , e , f ];
//使用for of循环访问数组中的每个元素
for(数组的变量值){
document.write(值,);
}
document . write( br );
//定义一个字符串
“你好,世界!”;
//使用for of循环访问字符串中的每个字符
for(字符串的变量值){
document.write(值,);
}
document . write( br );
//定义一个对象
var obj={name: Clark , surname: Kent , age : 36 };
//使用for of循环遍历对象中的所有属性
for(对象中的变量值){
document.write(值,);
}运行结果:
a、b、c、d、e、f、
h,e,l,l,o,W,o,r,l,d,
在while,for,do中使用break语句.while,while循环退出当前循环并直接执行下面的代码。
格式如下:
For(初始条件;判断条件;在循环条件值被更新之后)
{如果(特殊情况)
{ break}
循环码
}遇到特殊情况,循环马上结束。看下面这个例子,输出10个数字,如果值是5,停止输出。
9.for...of语句: 循环遍历对象的属性
continue的功能是跳过该循环,而整个循环继续执行。
语句结构:
For(初始条件;判断条件;在循环条件值被更新之后)
{
如果(特殊情况)
{继续;}
循环码
}在上面的循环中,当特殊情况发生时,这个循环会被跳过,而后面的循环不受影响。
【推荐学习:javascript高级教程】以上是javascript进程控制的语句细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。