JS总结 循环 退出循环 函数

while循环浏览器

while(条件){条件成立就执行的代码}函数

*通常条件变量须要递增,不然会进入死循环(无限循环),浏览器会崩溃甚至电脑死机it

例如,逐行输出1-100的数字io

var i = 1;for循环

while(i<=100){function

  document.write(i+"<br/>");变量

  i++;循环

}程序

 

do...while循环方法

do{执行代码}while(条件,若条件成立,则继续循环,不然停止循环)

例如,逐行输出1-100的数字

var i = 1;

do{

   document.write(i+"<br/>");

   i++;

}

while(i<=100)

*与while的不一样点:do...while是先执行代码再判断条件,而while相反

 

for循环

for(参数初始值;参数条件;参数递增){条件成立执行的代码}

其中的参数为局部变量

例如,逐行输出1-100的数字

for(var i=1;i<=100;i++){

document.write(i+"<br/>");

}

*建议尽可能使用for循环,有利于程序阅读

 

终止循环:break,continue

break:当即退出整个循环

continue:跳过当前循环的执行代码 继续循环

例如:

for(var i=1;i<10;i++){

  if(i==5){break}  

}

alert(i);  //输出结果为5

 

for(var i=1;i<10;i++){

  if(i==5){continue}

  alert(i);  

}

  //输出结果为1,2,3,4,6,7,8,9   会发现  alert(5)被跳过

 

函数

JS有不少函数,包括内置函数和自定义函数。

内置函数:其实咱们常常用到的 alert(参数) 也能够当作是一个函数,它表明弹出一个窗口的方法,而窗口的提示内容则是这个函数的参数

自定义函数:咱们能够本身建立一个具备特定功能方法的函数,例如咱们建立一个求三角形面积的函数 area(s,h) //其中s是底,h是高

建立自定义函数:

function area(s,h){}   //area为自定义函数名称,s,h是自定义参数

给函数添加功能:

function area(s,h){

  var area=s*h*0.5;

  return area;

}

这样,要获得底为5 高为10的三角形的面积,只要直接调用写好的函数就能够了:area(5,10);

相关文章
相关标签/搜索