循环while,do while, for ,for in ,for of,

0709循环,函数,对象

循环

while

语法格式:
while(判断语句){

 循环体;

}

1.while循环先判断表达式,后执行循环体。

2.循环体内遇 break 循环体有可能一次也不执行。

3.循环体应包含有使循环趋向结束的语句;
4.下列情况,退出while循环

  • 条件表达式不成立
  • 循环体内遇 break

break

break语句会立即退出循环,强制继续执行循环后面的语句,结束本层循环。
一般出现在循环语句和 switch中

continue

continue语句仅用于循环语句。虽然也是立即退出循环,但退出循环后会从循环的顶部继续执行,结束本次循环进行下一次。

出现在循环语句中

for (var box = 1; box <= 10; box++) {

if (box == 5) break;		//如果box是5,就退出循环

document.write(box);

document.write('<br />');



for (var box = 1; box <= 10; box++) {

if (box == 5) continue;		//如果box是5,就退出当前循环

document.write(box);

document.write('<br />');
}

do while

  • 先执行,再判断条件是否继续循环
  • 不管条件是否满足,至少执行一次语句
赋初值1;
do
{

   循环体;2    

   循环增量;3   

}while(循环条件);4
var i=1;

do{
	document.write("hello world!<br/>");  //循环体
	i++;

}while(i<=10);

循环三要素:即表达式1,表达式2,表达式3
(循环变量赋初值,循环判定条件,循环增量)

  • 循环体
    需要重复执行的语句。
 for(表达式1;判断表达式2;表达式3)

{
		循环体;

}

语句5

for

  • 语法:for(循环需要变量的初始值;循环的条件(当满足条件时执行语句块)

  • 条件

    • 1、循环需要变量的初始值仅执行一次,并且不一定需要使用var
    • 2、循环的条件是一个表达式,隐式转换为布尔值,为真时进入语句块,根据循环次数判断多少次
    • 3、变量不断向条件外变化(这个理解比较片面)。每次循环完成后执行的语句内容

for …in

for (变量 in 对象)
{
   执行代码
}

用于遍历数组或者对象的属性,
对数组或者对象的属性进行循环操作
是浅度循环

for of

for…of循环可以使用的范围:

  • 字符串;
  • 数组;
  • Set和Map结构;
  • 某些类似数组的对象(比如arguments对象、DOM NodeList对象);
  • Generator对象。
for…of 和for…in 的区别

for…in语句以任意顺序迭代对象的可枚举属性(可以枚举属性)
for…of语句迭代可迭代对象定义为迭代的数据(只枚举数据)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值