JavaScript中的流程控制语句有哪些

  

JavaScript中的流程控制语句有哪些?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

<强>第三部分:流程控制语句

JavaScript代码是书写位置:

JavaScript代码应该写在& lt;脚本type=" text/JavaScript祝辞& lt;/script>这一对标记中。

或者作为外部引用& lt;脚本https://www.yisu.com/zixun/src=" JavaScript代码路径">

JavaScript的每一句代码请用分号作为结束。

<强>输出语句

1,控制台输出:console.log ();

它可以在控制台中输出一些信息,输出的信息就是console.log()中圆括号的内容。

在调试程序的时候回经常用这个语句。

2,弹出框输出:

alert ();

使用警报可以在网页上弹出一个提示框显示警告()的圆括号中的信息。

提示符();

使用提示可以在网页上弹出一个输入框,并且以提示()的圆括号中的信息作为提示信息。

确认();

包含确定和取消的弹出框。

3页面输出:document . write ();

直接会将内容显示在页面上。

<强>选择语句

<强>如果其他....语句

如果(判断条件/布尔值){
//满足条件会执行下面的代码

<强>代码1;

}其他{
//当上面的条件不满足,或者布尔型的值为假的时候会执行下面的代码2

<强>代码2

}

此外,其他后还可以继续加如果判断

如果(判断条件/布尔值){
//满足条件会执行下面的代码

<强>代码1;

}其他如果(判断条件){
//当上面的条件不满足,或者布尔型的值为假的时候会执行下面的代码2

<强>代码2

}

else if(判断条件)

.....

其他{
最后代码}

<强>开关……例语句

用来判断多个可能出现的值

开关语句与如果语句的关系最为密切,而且也是在其他语言中普遍使用的一种流控制语句。

switch (表达式),{   case 价值:声明   打破;   case 价值:声明   打破;   case 价值:声明   打破;   case 价值:声明   打破;      默认值:声明   }

开关语句中的每一种情形(case)的含义是:“如果表达式等于这个值(值),则执行后面的语句(声明)”。而打破关键字会导致代码执行流跳出开关语句。如果省略打破关键字,就会导致执行完当前案例后,继续执行下一个案子。通过为每个案例后面都添加一个打破语句,就可以避免同时执行多个案例代码的情况。

也可以多种情况混合。

switch  (i), {   case  25:/*,合并两种情形,*/case  35:   警报(“25,趁机35“);   打破;   case  45:   警报(“45”);   打破;   默认值:   警报(“Other");   }

需要注意的是开关语句在比较值时使用的是全等操作符,因此不会发生类型转换(例如,
字符串“10“不等于数值10)。

<强>打破与<强>继续强语句

休息是在循环内部结束合格循环。

继续是在循环的内部结束本次循环,开始下一次循环:

<强>循环语句

<强>为循环是反复执行同一段代码。

(var i=1;判断条件;我+ +){
要循环的代码块:

}

当程序运行到对的时候,会先声明一个变量,并且赋值为1,判断我是否满足后面的判断条件,如果满足,执行下面的要循环的代码块,代码块执行完成之后再执行我+ +,再判断判断条件是否满足,如果满足再次按照上面的流程执行,如果不满足,结束的循环。

循环还可以用于嵌套,实现复杂的运算,冒泡排序就用到了为循环的嵌套。下面举两个为循环嵌套的例子。

打印直角三角形,

for  (var 小姐:=,1;,小姐:& lt;=, 10;,我+ +),{      时间=for  (var  j  1;, j  & lt;=,我。,j + +) {      document . write (“☆“);      }      document . write (“& lt br/在“);      }

打印99乘法表

for  (var 小姐:=,1;,小姐:& lt;, 10;,我+ +),{      时间=for  (var  j  1;, j  & lt;=,我。,j + +), {      document . write(时间+ j “*“, +,小姐:+,“=?+,小姐:*,j);//, 1, *, 1=, 1      document . write (“,“);      }      document . write (“& lt br/在“);      }

JavaScript中的流程控制语句有哪些