【前端从0开始】JavaSript——循环控制语句

循环控制语句

while语句

While 循环会在指定条件为真时循环执行代码块。
While循环,先进行条件判断,再执行循环体的代码

while (条件表达式){
	循环体
}

注意:当前循环中,如果不满足条件,一次都不会执行

var i= 1;
while(i<=10){
  console.log(i);
  i++;
}

do…while

do/while 循环是 while 循环的变体。该循环会执行一次代码块,在检查条件是否为真之前,然后如果条件为真的话,就会重复这个循环。
do while循环,先执行循环体代码,再进行条件判断。至少执行一次循环体的代码。

do {
    代码段
} while (条件表达式)

注意:当前循环中,代码至少执行一次

var i=1;
    do{
        i++; // 2
        console.log(i);
    }while(i<=10)

for

    for (循环变量初始化表达式; 循环条件表达式; 更新循环变量表达式) {
    循环体
}

注意:
1
循环变量可以定义在for 循环结构体外
2
没有更新循环变量会变成死循环
3
循环条件中的‘;’不能省略

基础案例:循环输出5个div标签

for(var i=0;i<5;i++){
  document.write('<div>1</div>')
}

基础案例:循环输出1-100

for(var i=1;i<=100;i++){
  document.write(i);
}

案例:计算1+2+…100=5050的和

var sum=0
for(var i=1;i<=100;i++){
	sum += i
		if(i<100){
			document.write(i+'+');
		}else{
		document.write(i+'='+sum)
	}
}
console.log(sum)

案例二:循环输出table表格,创建四行5列的表格

document.write('<table border="1">')
			for(var j=1;j<=4;j++){
				document.write('<tr>')
					for(var i=0;i<=3;i++){
						document.write('<td>@</td>');
					}
				document.write('</tr>')
			}
document.write('</table>')

案例三:打印一个五行四列的表格(隔行换色)
案例四:点击显示一张图片,点击显示多张图片
案例五:判断数组中值哪些是数字类型
var arr = [ ‘100px’, ‘abc’-6, [], -98765, 34, -2, 0, ‘300’, , function(){alert(1);}, null, document, [], true, ‘200px’-30,‘23.45元’, 5, Number(‘abc’), function(){ alert(3); }, ‘xyz’-90 ];
案例六:循环实现金字塔效果
在这里插入图片描述
案例七:循环实现九九乘法表
在这里插入图片描述
案例八:循环实现阶梯效果
在这里插入图片描述

for…in

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

●for…in 语句用来遍历对象的每一个属性。每次都将属性名作为字符串保存在变量里
●在无法预知对象的任何信息,和循环次数的时候使用

var arr = [
  {
    "name":"Java编程思想",
    "price":78.9
  },
  {
    "name":"python入门宝典",
    "price":59
  },
  {
    "name":"JavaScript程序设计",
    "price":69
  }
];
for(var i=0;i<arr.length;i++){
  // console.log(arr[i]);
  // json - {"name":"Java编程思想","price":78.9}
  for(key in arr[i]){
    console.log(arr[i][key]);
  }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程皮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值