for及带for的应用及区别

for及带for的应用
一、for
常用:遍历数组及对象
for (语句 1; 语句 2; 语句 3)
{
被执行的代码块
}
语句 1 (代码块)开始前执行
语句 2 定义运行循环(代码块)的条件
语句 3 在循环(代码块)已被执行之后执行

实例
	sum = 0;
    for (var i = 0; i < 5; i++) {
      sum += i;
    }
    console.log(sum);//10
   

双重for循环
// 打印五行五列星星
var str = ‘’;
for (var i = 1; i <= 5; i++) { //外层循环负责五行打印
for (var j = 1; j <= 5; j++) {
str = str + ‘★’
}
// 如果一行打印完毕5个星星就要另起一行 加 \n
str = str + ‘\n’;
}
console.log(str);
在这里插入图片描述

二、foreach
forEach() 方法对数组的每个元素执行一次提供的函数。

iterable.forEach(function(value, key, iterable) {
  console.log(key, value, iterable);
});
实例:
var array = ['a', 'b', 'c'];

array.forEach(function(element) {
  console.log(element);//a,b,c
});

forEach方法中的function回调有三个参数:
第一个参数是遍历的数组内容,
第二个参数是对应的数组索引,
第三个参数是数组本身
var arr = [1,2,3,4];

var sum =0;
arr.forEach(function(value,index,array){

 array[index] == value; //结果为true

 sum+=value; 

 });

console.log(sum); //结果为 10

三、for in
for…in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。

arr = [1, 2, 3, 4, 5, 65, 7, 8, 9, 6];
    for (let k in arr) {
      console.log(k);
      console.log(arr[k])
    }
    0
    1
    1
    2
    2
    3
    3
    。。。
    

既可以遍历index值,也可以遍历value

四、for of

arr = [1, 2, 3, 4, 5, 65, 7, 8, 9, 6];
    for (let k of arr) {
      console.log(k);
      console.log(arr[k]);
    }
    1
    1
    2
    2
    3
    3
    。。。

只能遍历value,不能遍历index

for in 和 for of 的区别
1.遍历对象 通常用for in来遍历对象的键名
2.for in遍历的是数组的索引(即键名),而for of遍历的是数组元素值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
for、while、do while 是 C 语言中常用的循环语句,它们的区别应用如下: 1. for 循环语句 for 循环语句是 C 语言中最常用的循环语句之一,它的语法如下: ``` for (初始化表达式; 循环条件表达式; 更新表达式) { // 循环体语句 } ``` for 循环语句的执行过程如下: 1. 执行初始化表达式,一般用于初始化循环计数器; 2. 执行循环条件表达式,如果表达式的值为真,则执行循环体语句,否则跳出循环; 3. 执行更新表达式,一般用于更新循环计数器; 4. 重复执行步骤 2 和步骤 3,直到循环条件表达式的值为假,跳出循环。 for 循环语句适用于循环次数已知的情况,例如遍历数组等。 2. while 循环语句 while 循环语句的语法如下: ``` while (循环条件表达式) { // 循环体语句 } ``` while 循环语句的执行过程如下: 1. 执行循环条件表达式,如果表达式的值为真,则执行循环体语句,否则跳出循环; 2. 重复执行步骤 1,直到循环条件表达式的值为假,跳出循环。 while 循环语句适用于循环次数未知的情况,例如输入数据直到遇到特定字符为止。 3. do while 循环语句 do while 循环语句的语法如下: ``` do { // 循环体语句 } while (循环条件表达式); ``` do while 循环语句的执行过程如下: 1. 执行循环体语句; 2. 执行循环条件表达式,如果表达式的值为真,则重复执行步骤 1,否则跳出循环。 do while 循环语句和 while 循环语句的区别在于,do while 循环语句至少会执行一次循环体语句。do while 循环语句适用于需要至少执行一次循环的情况,例如菜单选择等。 总之,在 C 语言中,for、while、do while 三个循环语句各有特点,应根据不同的应用场景来选择合适的循环语句。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值