前言
整理总结一下javaScript控制语句,有条件控制语句、多分支控制语句、循环控制语句。
1.if条件控制语句
格式1
if(条件){
//一条或多条语句
}
格式2
if(条件){
//一条或多条语句
}else{
//一条或多条语句
}
格式3
if(条件){
//一条或多条语句
}else if(条件){
//一条或多条语句
}else {
//一条或多条语句
}
小demo
<script language="javascript"> var v = 20; if(v == 10){ alert("v=10"); }else if(v == 15){ alert("v=15"); }else{ alert("其他...."); } </script>
2.switch多分支控制语句
switch(表达式){
case 值1:
//一条或多条语句
break;
case 值2:
//一条或多条语句
break;
default:
//一条或多条语句
}
小demo
<script language="javascript"> var i = "dddd"; switch(i){ case 'aa': alert("i=aa"); break; case 'bbb': alert("i=bbb"); break; case 'ccc': alert("i=ccc"); break; case 'dddd': alert("i=dddd"); break; default: alert("other..."); } </script>
3.循环控制语句
1.while格式
while(布尔表达式){
//一条或多条语句
}
2.do while格式
do{
//语句
}while(布尔表达式);
**注**:while与do while的区别,while先判断后执行,do while 是先执行,后判断。
从代码中也能够很直观的看出来。
3.for格式
for(初始化部分表达式;条件表达式;更新表达式){
//一条或多条语句
}
4.break语句,break可以用在switch、循环语句中,表示跳出当前switch或循环
continue语句,continue只能用在循环语句中,表示在循环中执行到continue时,
自动结束本次循环,然后判断条件,决定是否进行下一次循环。
1.while demo
<script language="javascript"> var i = 0; while(i < 5){ alert(i); i++ } </script>
2.do…while demo
<script language="javascript"> var i = 0; do { alert(i); i++; }while(i < 5); </script>
3.for demo
<script language="javascript"> for (var i=0; i<5; i++){ alert(i); } </script>
4.break-continue demo
<script language="javascript"> for (var i=0; i<10; i++){ if(i % 2 == 0){ continue; //继续下一次循环 } alert(i); } for (var i=0;i<10;i++){ for(var j=0;j<5;j++){ if(j>3){ alert(j); break; //跳出当前循环,p1位置 } } //p1位置 if(i == 2){ alert(i); break; //跳出当前循环,p2位置 } } //p2位置 </script>
总结
无论是C#还是Java他们的控制语句都一样。