顺序语句:从上往下逐行执行的语句,每句结束必须加 ; ,
分支语句:让程序根据条件的不同执行不同的代码,
if语句,
两个分支
if(a==b) //条件判断 { alert("a等于b");//分支一 } else { alert("a不等于b");//分支二 }
三个分支
if(a==b) //条件判断 { alert("a等于b");//分支一 } else if(a>b) { alert("a大于b");//分支二 } else { alert("a小于b");//分支三 }
if语句的嵌套
if(a>=b) { if(a=b) { alert("a等于b"); } else { alert("a大于b"); } } else { alert("a小于b"); }
switch...case 语句,当一次性出现大量分支的时候,可以用这个语句
var a = 1 ; switch(a)//指定要执行的case序号,等于哪个序号就从哪个序号开始执行 { case 1 : alert(1); break;
case 2 : alert(2); break;
case 3 : alert(3); break;
default: alert("无此值"); }
caes开始执行后,会依次往后执行所有的代码,所以想要单独的执行一个case的代码,就要在case后面加上break,在执行完这个case后就跳出switch,
break的作用是跳出当前的循环,只能跳出一个循环。
循环语句:
for循环,for循环的四要素:初始值,条件,状态改变,循环体(执行的代码),
// 初始值 条件 状态改变 for(var i=0; i<10 ; i++) { alert(i); } //循环体
for循环的执行顺序
初始值==>条件判断==>循环体==>状态改变==>条件判断==>循环体==>状态改变==>条件判断==>循环体==>状态改变……
i++与++i都代表i=i+1,区别在于给它们定义变量时,
var a = i++ 相当于 var a = i ; i=i+1 ,
var b =++i 相当于 i=i+1 ; var b = i ,因为顺序的不同而造成赋值的不同。
for循环的作用,
穷举,把所有数据列出来,全部看一遍,从中找到符合条件的
迭代,把上一次循环的计算结果拿到本次循环中使用,直到全部循环结束得出结果
while循环
var a = 5; while(a>=0.1)//进入循环的条件 { a=a*0.3; }
当a的值小于0.1时不再进入循环,
如果想要循环无限执行,可以把条件写为 ture ,在想跳出循环的地方添加 break 跳出循环。