阅读背景:

JavaScript 流程控制语句

来源:互联网 
@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>ChapterFour</title> </head> <body> <div> </div> <script> /* 4-1 做判断(if语句) if语句是基于条件成立才执行相应代码时使用的语句。 语法: if(条件){ 条件成立时执行代码; } */ var mycarrer="web"; if(mycarrer=="web"){ document.write("继续加油学习吧"); } /* 4-2 if...else语句 if...else语句是在指定的条件成立时执行代码,在条件不 成立时执行else后的代码。 语法: if(条件){ 条件成立时执行的代码 } else{ 条件不成立时执行的代码 } */ var mycarrer = "HTML"; //mycarrer变量存储技能 if (mycarrer == "HTML"){ document.write("你面试成功,欢迎加入公司。"+"<br/>"); } else{//否则,技能不是HTML document.write("你面试不成功,不能加入公司。"+"<br/>"); } /* 4-3多重判断(if..else嵌套语句) 要在多组语句中选择一组来执行,使用if..else嵌套语句。 语法: if(条件1){ 条件1成立时执行的代码 } else if(条件2){ 条件2成立时执行的代码 } ... else if(条件n){ 条件n成立时执行的代码 } else{ 条件1、2至n不成立时执行的代码 } */ var mess=prompt("请输入您的分数:"); if(mess!=null){ if(mess>=90){ document.write("成绩优秀"); } else if(mess>=80&&mess<90){ document.write("成绩很好"); } else if(mess<80&&mess>=70){ document.write("成绩良好"); } else{ document.write("同学,你需要加油哦"); } } else{ alert("请输入分数"); } /* 4-4 多种选择(Switch语句) 当有很多种选项的时候,switch比if else使用更方便。 语法: switch(表达式){ case 值1: 执行代码块1; break; case 值2: 执行代码块2; break; ... case 值n: 执行代码块n; break; default: 与 case值1 、 case值2...case值n 不同时执行的代码 } 语法说明: switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句 ,并用break语句来阻止运行下一个case。如所有case值都不匹配, 执行default后的语句。 */ var score=3; switch(score){ case 0: case 1: case 2: case 3: document.write("加油!"); break; case 4: document.write("很好"); break; default: document.write("非常棒"); break; } /*4-5 重复重复(for循环) for语句结构: for(初始化变量;循环条件;循环迭代){ 循环语句 ; } for(var i=0;i<count;i++){ sum=sum+i; } */ var sum=0; for(var i=0;i<10;i++){ sum+=i; } document.write("<br/>"+sum); /*4-6 反反复复(while循环) 和for循环有相同功能的还有while循环, while循环重复执行\ 一段代码, 直到某个条件不再满足。 while语句结构: while(判断条件){ 循环语句 } */ var num=23; while(num<30){ num=num+1; } document.write("<br/>"+num); /* 4-7 来来回回(do...while循环) do while结构的基本原理和while结构是基本相同的, 但是它保证循环体至少被执行一次。因为它是先执行代码, 后判断条件,如果条件为真,继续循环。 do...while语句结构: do{ 循环语句 } while(判断条件) */ var str=3; do{ str=str+1; } while(str>5) /* 4-8 退出循环break 在for、do...while、while循环中使用break语句退出 当前循环,直接执行后面的代码。 格式如下: for(初始条件;判断条件;循环后条件值更新){ if(特殊情况) {break;} 循环代码 } */var mynum = [70, 80, 66, 90, 50, 100, 89]; //定义数组mynum并赋值 var i=0; while(i<mynum.length){ if(mynum[i]<60) { document.write("成绩"+mynum[i]+"不及格,不用循环了"+"<br>"); break; } document.write("成绩:"+mynum[i]+"及格,继续循环"+"<br>"); i=i+1; } /*4-9 继续循环continue continue的作用是仅仅跳过本次循环,而整个循环体继续执行。 语句结构: for(初始条件;判断条件;循环后条件值更新){ if(特殊情况) { continue; } 循环代码 } */var mynum =new Array(70,80,66,90,50,100,89);//定义数组mynum并赋值 var i; for(i=0;i<mynum.length;i++) { if(mynum[i]<60) { document.write("成绩不及格,不输出!"+"<br>"); continue; } document.write("成绩:"+mynum[i]+"及格,输出!"+"<br>"); } //区别:break 跳出整个循环 continue 跳出本次循环 </script> </body> </html> @{ Layout = null; } <!DOCTYPE html> <html> <head>



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: