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);