js的流程语句
判断语句(if)
if(条件){
在if的条件里如果符合就会执行第一个代码
}else{
如果不符合条件则执行第二个代码
}
或者
if(条件1){
条件1成立时执行的代码
}else if(条件2){
条件2成立时执行的代码
}else{
条件1,2都不成立时执行的代码
}
<script>
var mmd = htma ;
if(mmd === htma ){
document.write("你面试成功,欢迎加入公司。");
}else{
document.write("你面试成功,欢迎加入公司。");
}
</script>
重复重复(for循环)
for (初始化变量;循环条件;循环迭代){
循环语句
}
初始值确定开始进行判断判断正确,进行下一步执行自增。在进行判断执行代码自增
<script type="text/javascript">
for(var i=0;i<9;i++){
document.write("取出第"+i+"个球<br />");
}
</script>
反反复复(while循环)
while(判断条件){
循环语句
}
<script type="text/javascript">
var num = 0 ;
while(num<9){
document.write("取出第"+num+"个球<br />");
num=num+1; //条件值更新
}
</script>
来来回回(Do…while循环)
do
{
执行的语句
}
while(判断的条件)
1.始终先执行循环体
2.无论是true还是false都会先执行一次函数
多种选择(Switch语句)
当有很多种选项的时候,switch比if else使用更方便。
语法:
switch(表达式)
{
case值1:
执行代码块 1
break;
case值2:
执行代码块 2
break;
…
case值n:
执行代码块 n
break;
default:
与 case值1 、 case值2…case值n 不同时执行的代码
}
<script type="text/javascript">
var myweek = 1; //myweek表示星期几变量
switch (myweek) {
case 1:
document.write("学习理念知识");
case 2:
document.write("学习理念知识");
break;
case 3:
document.write("到企业实践");
case 4:
document.write("到企业实践");
break;
case 5:
document.write("总结经验");
case 6:
case 7:
document.write("周六、日休息和娱乐");
default:
return;
}
</script>
跳出停止(跳转语句)
break:终止整个循环不在进行判断。
continue:终止本次循环,接着去排毒那是否执行下次循环
异常语句
try:需要处理的代码段。
throw:主动抛出的异常。
catch:捕获异常
finally:异常处理
try{
var dividend = 100; //被除数
var parts = 0; //除数
if( parts == 0){ //如果除数为0则抛出异常
throw "被除数不能为0"; //主动抛出异常
}
alert("每人" + dividend/parts + "份"); //输出提示信息
}
catch(e){ //此处将捕获try块中抛出的异常 即e是throw抛出的语句
alert(e); //用对话框输出错误对象的信息