js 中的流程控制-循环(for)语句
for语句:
<script>
/* for(exp1;exp2;exp3){
循环体;
}
exp1:无条件的执行第一个表达式
exp2:判断是否能执行循环体的条伯
exp3:做增量的操作*/
</script>
我们想打印一句话比如:document.write("欢迎来到ziksang博客")
如果我们想打印同样的100句,用这样的方法我们要打印100次
如果用FOR循环的话,请看下面示例
<script>
for(var i = 1; i<=100; i++){
document.write("欢迎来到ziksang博客")
}
</script>
如果我们想打印1~100或都100~1,请看下面示例
//如果不用for循环,我们要进行100次的操作
document.write("0")
//........进行100次操作
for(var i = 0 ;i<=100 ;i++){ //从0 到 100
document.write(i)
}
for(var i = 100; i>=0 ; i--){ //从100 到 0
document.write(i)
}
打印1~100的总和
<script>
var sum = 0
for(var i = 1 ;i<=100;i++){
sum +=i
}
document.write(sum)
</script>
我们使用for语句来求一个1~100所有的奇数和偶数
<script>
for(var i =1;i<=100;i++){
if(i%2 == 1){ //用if语句来判断来判断奇数,如果是奇数则执行下面代码块的语句
document.write(i)
} //返回所有奇数
}
</script>
<script>
for(var i =1;i<=100;i++){
if(i%2 == 1){ //用判断语句来判断是否为奇数,如果是奇数返回true,执行代码块语句,continue跳出循环,继续执行下个循环
continue
}
document.write(i) //返回所有偶数
}
</script>
我们使用break来插入for循环看看效果
<script>
for(var i = 0 ;i <10;i++){
if(i==3){
break //当i=3的时候跳出循环语句,停止循环
}
document.write(i) //此时i输出为0,1,2
}
</script>
我们使用continue来插入for循环看看效果
<script>
for(var i = 0 ;i <10;i++){
if(i==3){
continue //当i=3的时候跳出循环语句,继续开始循环,直接执行的flase(i<10);
}
document.write(i) //此时i输出为0,1,2,4,5,6,7,8,9
}
</script>
for语句的嵌套循环
<script>
for(var i =1;i<3;i++){
document.write("外层循环"+i+"次"+"</br>") //先执行外层语句
//再执行外层语句
for(var j =1;j<=3;j++){
document.write("内层循环"+j+"次"+"</br>") //再执行完内层语句
} //再执行完内层语句
document.write("<hr>") //最后直接判断为false
} </script>
我们用一个for语句来循环做一个3行30例表格,代码如下:
<table border="1" cellpadding="0" bgcolor="aqua" width="80%">
<script>
for(var i = 1 ;i<=3;i++){ //我们先执行第一行,所谓执行一次,再执行第二行,所谓执行第二次
document.write("<tr>")
for(var j=1 ;j<=30;j++){ //先循环完30例, 再次循环完30例
document.write("<td>x</td>")
}
document.write("</tr>")
}
</script>
</table>
我们再次加强上面的功能,用一个for语句来循环做一个九九乘法表,代码如下:
<table border="1" cellpadding="0" bgcolor="aqua" width="40%">
<script>
for(var i =1;i<=9;i++){
document.write("<tr>") //第一行<tr>
for(var j = 1 ; j<=i;j++){ // <td>1*1=1</td>
document.write("<td>"+i+"*"+j+"="+(i*j)+"</td>")
}
document.write("</tr>") // </tr>
} //一直做此循环直到判断条件为false
</script>
</table>

js 中的流程控制-循环(for)语句的更多相关文章
- js 中的流程控制-条件语句
条件语句: if(exp)执行一句代码 <script> var x = 1 ; if(x == 1 ) //当if判断语句结果是true 或者 false 当判断结果等于true的时候, ...
- 现代JS中的流程控制:详解Callbacks 、Promises 、Async/Await
JavaScript经常声称是_异步_.那是什么意思?它如何影响发展?近年来这种方法有何变化? 请思考以下代码: result1 = doSomething1(); result2 = doSomet ...
- js 中的流程控制—while和do while
while语句: while(exp){ }如果为true ,执行代码块里的语句,如果为false,跳出循环 <script> var i =1 ; while (i<10){ / ...
- java基础 流程控制和条件语句,循环语句
顺序结构 程序的顺序结构: 如果代码里没有流程控制,程序是按照书写的格式从上而下一行一行执行的, 一条语句执行完之后继续执行下一条语句,中间没有判断和跳转,直到程序的结束. if语句 if语句使用bo ...
- Java中的流程控制(三)
关于Java中的流程控制 关于Java中的流程控制 4.do while语句 do while语句的功能和while语句差不多,只不过它是在执行完第一次循环后才检测条件表达式的值,这意味着包含在大括号 ...
- Python基础之:Python中的流程控制
目录 简介 while语句 if 语句 for语句 Break Continue pass 简介 流程控制无非就是if else之类的控制语句,今天我们来看一下Python中的流程控制会有什么不太一样 ...
- python中的流程控制
目录 引言 流程控制的分类 分支结构 单if结构 if与else结构 if与elif与else结构 if分支的嵌套 循环结构 while循环 while + break循环 while + conti ...
- python学习第七天流程控制循环while和循环for区别
流程控制循环是任何编程语言都有一种循环结构,在python while 和break continue 搭配使用,还一种while ....else ......,for循环有序列表和字符串 whil ...
- 运算符的应用及流程控制if,switch语句
运算符的应用 1:赋值运算符 简单赋值运算符 例如var useName='tom';//简单赋值运算符 复合赋值运算符 a+=b;//相当于a=a+b; ...
随机推荐
- YII 表单验证规则
官方文档:http://www.yiichina.com/guide/form.model 类参考手册:http://www.yiichina.com/api/CValidatorhttp://www ...
- 手动进行Excel数据和MySql数据转换
今天是全国数学建模比赛,同学选的一个题目需要对一个large的Excel表格进行统计,好哥们儿嘛--便帮助他完成了数据从Excel到MySql的转化.记下具体步骤分享给大家,也免得大家到网上到处乱找了 ...
- [Yii][RBAC]Yii中应用RBAC完全指南
开端筹办 Yii供给了强大的设备机制和很多现成的类库.在Yii中应用RBAC是很简单的,完全不须要再写RBAC代码.所以筹办工作就是,打开编辑器,跟我来. 设置参数.建树数据库 在设备数组中,增长以下 ...
- Sruts2文件上传的ContentType的取值列表
".*"="application/octet-stream" ".001"="application/x-001" & ...
- Python 库大全
作者:Lingfeng Ai链接:http://www.zhihu.com/question/24590883/answer/92420471来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非 ...
- String类、 StringBuffer、基本数据类型对象包装类
一.概述 Sting s1 = "abc"; //s1是一个类类型变量,"abc"是一个对象. String s2 = new String(" ...
- Hrbust1328 相等的最小公倍数 (筛素数,素因子分解)
本文出自:http://blog.csdn.net/svitter/ 题意: 求解An 与 An-1是否相等. n分为两个情况-- 1.n为素数, 2.n为合数. = =好像说了个废话..素数的时候 ...
- 一句代码,更加优雅的调用KVO和通知
来源:wazrx 链接:http://www.jianshu.com/p/70b2503d5fd1 写在前面 每次使用KVO和通知我就觉得是一件麻烦的事情,即便谈不上麻烦,也可说是不方便吧,对于KVO ...
- Oracle 根据业务创建新的用户
新的需求,创建一个用户,可以查询基表的数据,但是不能修改,同时自己也可以创建对象 1.创建用户第一种方式 详细常见,前提 表空间和临时表空间必须存在 格式: create user 用户名 ident ...
- JavaScript 是世界上最好的语言?
2016年1月中旬,Stack Overflow发起本年度的开发者调查,调查结果于近日公布.本文盘点 JS 开发者应该会关心的部分数据. Stack Overflow 技术排行榜: 在2015年6月, ...