JavaScript流程控制
来源:互联网 发布:java开源考勤系统 编辑:程序博客网 时间:2024/06/06 01:12
一、条件语句(判断的时候是严格类型比较即===的比较):
1、if(exp)执行一句代码;
<script type="text/javascript">if(3<11)//hellodocument.write('hello ');document.write('world');</script>
2、if(exp){执行代码段;}
<script type="text/javascript">if(true){//hello world 1--2--sunnydocument.write('hello ');document.write('world');var x=1,y=2,username='sunny';}document.write(x+'--'+y+'--'+username);</script>
3、if(exp){exp为true时执行的代码段;}else{exp为false时执行的代码段;}
<script type="text/javascript">var username='hello';if(username=='hi'){//hello Sundocument.write('hello sunny');}else{document.write('hello Sun');}</script>
4、if...else if...(可以写作switch...case...的形式:switch(exp){case 值1:执行的代码段;break;case 值2:执行的代码段;break;... default:执行的代码段;break;},当所有的case都不匹配的时候执行default的语句)
<script type="text/javascript">var x=11;if(x==1){//以上表达式都为false执行的代码段document.write('hello');}else if(x==2){document.write('world');}else if(x==3){document.write('sunny');}else{document.write('以上表达式都为false执行的代码段');}</script>转换成switch...case...格式:
<script type="text/javascript">var x=11;switch(x){//以上表达式都为false执行的代码段case 1:document.write('hello');break;case 2:document.write('world');break;case 3:document.write('sunny');break;default:document.write('以上表达式都为false执行的代码段');break;}</script>
5、if语句的嵌套;
<script type="text/javascript">//if ... elsevar username='hello';if(username=='world'){//hello sunnydocument.write('hello world');}else{document.write('hello sunny');}//if esle ifusername='admin';if(username=='sunny'){//hello admindocument.write('hello world');}else if(username=='maizi'){document.write('hello sunny');}else if(username=='admin'){document.write('hello admin');}</script>
二、循环语句:
1、for循环:for(exp1;exp2;exp3){循环体;}
(1)exp1:无条件的执行第一个表达式;
(2)exp2:用来判断是否执行循环体的条件;
(3)exp3:用做增量的操作;
(4)for循环的嵌套(两层for循环),其中外层循环表示行,内层循环表示列;
<script type="text/javascript">//for循环的嵌套for(var i=1;i<=3;i++){document.write('外层循环循环第'+i+'次的结果<br/>');for(var j=1;j<=2;j++){document.write('内层循环循环第'+j+'次的结果<br/>');}}</script>
(5)for循环的应用:
<script type="text/javascript">//循环输出0~100for(var i=0;i<=100;i++){document.write(i);document.write('<br/>');}//循环输出100~0for(var i=100;i>=0;--i){document.write(i+'<br/>');}//循环输出1~100之间的奇数for(var i=1;i<=100;i++){if(i%2==1){document.write(i+'<br/>');}}//循环输出1~100之间数字的和var sum=0;for(var i=1;i<=100;i++){sum+=i;}document.write(sum);//求1~100之间奇数的和var sum=0;for(var i=1;i<=100;i++){if(i%2==1){sum+=i;}}document.write('1~100之间奇数的和为:'+sum+'<hr/>');//求1~100之间偶数的和sum=0;for(var i=1;i<=100;i++){if(i%2==0){sum+=i;}}document.write('1~100之间偶数的和为:'+sum+'<hr/>');/*通过break结束for循环*/for(var i=1;i<=10;i++){//1,2if(i==3){break;//结束for循环}document.write(i+'<br/>');}document.write('<hr color="red"/>');/*continue:代表跳过当次循环,进入下次循环 */for(var i=1;i<=10;i++){//1,2,4,5,6,7,8,9,10if(i==3){continue;}document.write(i+'<br/>');}//竖向的九九乘法表document.write('<table border="1" cellpadding="0" cellspacing="0" bgcolor="#ABCDEF" width="80%">');for(var i=1;i<=9;++i){document.write('<tr>');for(var j=1;j<=i;j++){document.write('<td>'+i+'x'+j+'='+(i*j)+'</td>');}document.write('</tr>');}document.write('</table>');//输出倒置99乘法表document.write("<table border='1' cellpadding='0' cellspacing='0' bgcolor='aqua' width='80%'>");for(var i=9;i>=1;i--){document.write('<tr>');for(var j=1;j<=i;j++){document.write('<td>'+i+'x'+j+'='+(i*j)+'</td>');}document.write('</tr>');}document.write('</table>');//通过for循环实现百钱买百
阅读全文
0 0
- javascript流程控制、循环控制
- JavaScript流程控制
- 1.2 JavaScript流程控制
- JavaScript中的流程控制
- [JavaScript]-----流程控制语句
- javascript的流程控制
- JavaScript之流程控制
- JavaScript:流程控制语句
- JavaScript流程控制
- JavaScript程序流程控制
- JavaScript-流程控制switch
- JavaScript流程控制
- JavaScript流程控制
- day2-Javascript--流程控制
- JavaScript 流程控制语句
- JavaScript流程控制语句
- JavaScript 的异步流程控制
- javaScript(6)---流程控制语句
- [POJ
- UVA 101
- LAMP环境搭建
- 编程语言(C语言,JAVA),程序设计,APP开发,算法
- 标准会话管理器——StandardManager
- JavaScript流程控制
- Channel Allocation (涂颜色)(dfs)
- 购物车(2)优化代码
- 7.3 TensorFlow笔记(基础篇):加载数据之从队列中读取
- 第二个程序之图像腐蚀
- LeetCode 15. 3Sum -- 数组中某三个元素之和为0,输出这三个元素的值,且这个三元组唯一
- HDU 6078 Wavel Sequence 计数dp(思维)
- HDU-2017 多校训练赛4-1012-Wavel Sequence
- 三级菜单(1)