JavaScript流程控制,流程控制语句有哪些-

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: