while循环
如果你希望循环执行某些代码的时候,可以用这个
while (条件)
{
需要执行的代码
}
Code language: JavaScript (javascript)
也就是条件成立则执行花括号里面的代码, 在括号里面可以修改促使条件不成立的参数
比如
将 1-1000个数 打印到屏幕上面,大家来练习一把
do/while 循环
do while循环是while循环的变体
该循环无论条件是否成立,至少执行一次循环体里面的代码
do
{
需要执行的代码
}
while (条件);
Code language: JavaScript (javascript)
如果执行了一次后,发现添加成立则继续执行,否则往下执行
for循环
for – 循环代码块一定的次数
下面是 for 循环的语法:
for (语句 1; 语句 2; 语句 3)
{
被执行的代码块
}
语句 1 在循环(代码块)开始前执行
语句 2 定义运行循环(代码块)的条件
语句 3 在循环(代码块)已被执行之后执行
例如打印 1-100之间的能被三整除的数
For/In 循环
JavaScript for/in 语句循环遍历对象的属性:
实例
var person={fname:"John",lname:"Doe",age:25};
for (x in person)
{
txt=txt + person[x];
}
Code language: JavaScript (javascript)
在做一道体,求出班级里面,年龄最少的同学和年龄最大的同学
Break 和 Continue 语句
break 语句用于跳出循环。
continue 用于跳过循环中的一个迭代。
Break 语句
我们已经在本教程稍早的章节中见到过 break 语句。它用于跳出 switch() 语句。
break 语句可用于跳出循环。
break 语句跳出循环后,会继续执行该循环之后的代码(如果有的话):
例如:
找出第一个第1-999之间第7个能被7整除的数
计算1-88之间 所有能被7整除的数的和?
Continue 语句
continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。
该例子跳过了值 3:
来做一道大一点的题目
给注册页面添加前端js的验证
用户名
密码
确认密码
邮箱
性别
验证是否为空,是否合法的邮箱,密码是否一样
var name = document.getElementsByName("name1")[0].value;
byname是拿到多个对象的数组
var name = document.getElementById("nameid").value;
byid是拿到一个对象
Code language: JavaScript (javascript)