java基础61 JavaScript循环语句之while、do...while、for及for...in循环(网页知识)
本文知识点(目录):
1、while循环语句
2、do...while循环语句
3、for循环语句
4、for...in循环语句
5、附录1(with语句)
6、附录2(打印多边形及乘法表)
1、while循环语句
格式:
while(判断条件){
循环体内容代码;
}
1.1、实例
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>while循环练习</title>
</head>
<script type="text/javascript">
/*
循环语句:while循环
格式:
while(判断条件){
循环体内容代码;
}
*/
//打印5次helloWorld
var a=0;
while(a<5){
document.write("helloWorld</br>");
a++;
}
//需求计算1-100的总和
var num=1;
var sum=0;
while(num<=100){
sum+=num;
num++;
}
document.write(sum+"</br>");
</script>
<body>
</body>
</html>
实例结果图

2、do...while循环语句
格式:
do{
循环体内容代码;
}while(判断条件)
2.1、实例
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<script type="text/javascript">
/*
循环语句:do...while循环
格式:
do{
循环体内容代码;
}while(判断条件);
*/ //需求计算1-100种中奇数的和
var b=1;
var sum=0;
do{
if(b%2!=0){
sum+=b;
}
b++;
}while(b<=100);
document.write(sum+"</br>"); </script>
<body>
</body>
</html>
实例结果图

3、for循环语句
格式:
for(初始化语句;判断条件;循环后的语句){
循环语句代码;
}
3.1、实例
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>for循环练习</title>
</head>
<script type="text/javascript">
/*
循环语句:for循环
格式:
for(初始化语句;判断条件;循环后的语句){
循环语句代码;
}
*/ //计算1-100的偶数和
var sum=0;
for(var c=1;c<=100;c++){
if(c%2==0){
sum+=c;
}
}
document.write(sum);
</script>
<body>
</body>
</html>
实例结果图

4、for...in循环语句
格式:
for(var 变量名 in 要遍历的目标变量名){ }
4.1、for...in语句的作用
1.可以用于遍历数组的元素。 注意:使用for-in语句遍历数组元素时遍历出的是数组下标
2.可以用于遍历对象的所有属性。 注意:使用for-in遍历对象属性的时候,遍历出来的是属性名
4.2、实例
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>for...in语句练习</title>
</head>
<script type="text/javascript">
//for-in语句遍历数组
var arr=[12,17,13,19,20];
for(var a in arr){
document.write(arr[a]+" ");//返回值:12 17 13 19 20 这里,如果直接输出a,得到的是该数组的下标值
} document.write("<br/>");//换行
//for-in语句遍历对象的属性值
function person(id,name){
this.id=id;
this.name=name;
}
var p=new person(110,"张三");
for(var a in p){
document.write(p[a]+" ");//返回值:110 张三 这里,如果直接输出a,得到的是该对象的属性名
}
</script>
<body>
</body>
</html>
实例结果图

附录1
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<script type="text/javascript">
/*
with语句:有了with语句,在存储对象属性和调用方法时候不用重复指定对象了 格式:
with(对象){ }
*/
with(document){
for(var i=0;i<5;i++){
for(var j=0;j<5;j++){
write("* ");//这里本来要写document.write()才能把值打印出到页面上,要想不重复写document,就在with()括号中写上document
}
write("</br>");
}
} function person(id,name){
this.id=id;
this.name=name;
}
document.write("<hr/>");
var p=new person(110,"狗娃");
with(p){
document.write(id+" "+name);//这里本来要p.id和p.name才能获取到值的,要想不重复写p,则在with()括号中写上p即可,然后用大括号括起来
} </script>
<body>
</body>
</html>
附录2
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<script type="text/javascript">
//需求1:打印出"*"的正方形,5行5列
for(var i=0;i<5;i++){
for(var j=0;j<5;j++){
document.write("* ");
}
document.write("<br/>");
} document.write("<hr/>");//水平线
//需求2:打印出一个正直角三角形,5行5列
for(var i=0;i<5;i++){
for(var j=0;j<=i;j++){
document.write("* ");
}
document.write("<br/>");
} document.write("<hr/>");//水平线
//需求3:打印出一个倒直角三角形,5行5列
for(var i=0;i<5;i++){
for(var j=4;j>=i;j--){
document.write("* ");
}
document.write("<br/>");
} document.write("<hr/>");//水平线
//需求4:打印出一个九九乘法表
for(var i=1;i<10;i++){
for(var j=1;j<=i;j++){
document.write(j+"*"+i+"="+(i*j)+" ");
}
document.write("<br/>");
}
</script>
<body>
</body>
</html>
附录2结果图

|
原创作者:DSHORE 作者主页:http://www.cnblogs.com/dshore123/ 原文出自:https://www.cnblogs.com/dshore123/p/9416306.html 欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!) |
java基础61 JavaScript循环语句之while、do...while、for及for...in循环(网页知识)的更多相关文章
- java基础63 JavaScript中的Number、Math、String、Date对象(网页知识)
本文知识点(目录): 1.Number对象 2.Math对象 3.String对象 4.Date对象 (日历例子) 1.Number对象 1.1.Number对象的创建方式 方式1: ...
- Java基础break、continue语句的用法
break适用范围:只能用于switch或者是循环语句中.当然可以用于增强for循环. break作用: 1. break用于switch语句的作用是结束一个switch语句. 2. break用于循 ...
- Java基础语法(基本语句)
Java基础语法 标识符在程序中自定义的一些名称.由26个英文字母大小写,数字:0-9符号:_&组成定义合法标识符规则:1. 数字不可以开头2. 不可以使用关键字Java中 ...
- java基础之运算符与语句
一.运算符 1.算数运算符 运算符 名称 举例 + 加法 A等于10,B等于3 则A+B=13 - 减法 A等于10,B等于3 则A-B=7 * 乘法 A等于10,B等于3 则A*B=30 / 除法 ...
- java基础58 JavaScript的几种格式和变量的声明方式(网页知识)
1.JavaScript的几种格式 1.1.JavaScript的特点 1.跨平台性 2.安全性.(javaScript代码不能直接访问电脑硬盘上的信息) 1.2.Java与javaScript ...
- C#语句2——循环语句(for穷举、迭代和while循环)
一.for循环拥有两类: (一).穷举: 把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况. 1.单位给发了一张150元购物卡,拿着到超市买三类洗化用品.洗发水15元,香皂2元,牙刷5元. ...
- java基础59 JavaScript运算符与控制流程语句(网页知识)
1.JavaScript运算符 1.1.加减乘除法 加法:+(加法,连接符,正数) true是1,false是0 减法:- 乘法:* 除法:/ 1.2.比较运算符 ...
- java基础69 JavaScript产生伪验证码(网页知识)
1.伪验证码 <!doctype html> //软件版本:DW2018版 <html> <head> <meta charset="utf-8&q ...
- java基础64 JavaScript中的Arrays数组对象和prototype原型属性(网页知识)
1.Arrays数组对象的创建方式 方式一: var 变量名=new Array(); //创建一个长度为0的数组. 方式二: var 变量名=new Array(长度); //创建一个指定长度的数组 ...
随机推荐
- 搭建ELK收集Nginx日志
众所周知,ELK是日志收集套装,这里就不多做介绍了. 画了一个粗略的架构图,如下: 这里实际用了三个节点,系统版本为CentOS6.6,ES版本为2.3.5,logstash版本为2.4.0,kiba ...
- SQL语句平时不注意的那些小知识点总结
一.Mybatis 动态sql 之<where>标签和<trim>标签 首先两个标签都可以实现这样的功能:做一个查询接口,有两个参数,当输入参数无论是一个还是两个或者不输入的时 ...
- python之旅:模块与包
一.模块介绍 前言:引用廖雪峰大神的,说的很好!!! 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放 ...
- js子节点children和childnodes的用法
想要获取子节点的数量,有几种办法. childNodes 它会把空的文本节点当成节点, <ul> 文本节点 <li>元素节点</li> 文本节点 <li> ...
- Ubuntu 18.04设置dns
最近使用了最新版的ubuntu 18.04运行一些服务,然后发现服务器经常出现网络不通的情况,主要是一些域名无法解析. 检查/etc/resolv.conf,发现之前修改的nameserver总是会被 ...
- graphviz 程序生成多种类型图表详解
简介 一幅图抵得上千言万语,这在描述复杂的计算机系统时尤为正确.当系统环境变得更加复杂时,用图将它们表示出来并记入文档就显得更加重要.例如,虚拟化技术有很多优点,但它们通常会让环境变得更加复杂和更难理 ...
- java 修饰符总结
java中的修饰符分为类修饰符,字段修饰符,方法修饰符.根据功能的不同,主要分为以下几种. 1.权限访问修饰符 public,protected,default,private,这四种级别 ...
- js+css3实现旋转效果
我的前面一张文章实现了用css3制作旋转的效果,现在呢,我换另外一种方法来实现.就是使用js结合css3的方法来实现的.下面我就先上图给大家看看效果吧 下面呢我先放上我的css代码,代码很简单: .o ...
- CSS3实战之content
为元素添加内容 content属性术语内容生成和替换模块,该属性能够为指定元素添加内容. 取值如下 normal:默认值 string:文本内容 attr():插入元素的属性值 uri():插入一个外 ...
- 另类之将ipython notebook嵌入blog方法
另类之将ipython notebook嵌入blog方法 ipynb文件很强大. 可是一直苦于没有找到好的方法把它直接嵌入到博文里. 现在得到一个另类的方法: 就是利用github集成了nbviewe ...