`
刘朝雪
  • 浏览: 83993 次
  • 来自: 河北
社区版块
存档分类
最新评论

javascript基础之for循环

 
阅读更多
for循环 : 用于循环执行。for循环是开界的,它的一般形式为: for(; <条件表达式>; ) 语句; 初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后 按什么方式变化。这三个部分之间用";"分开。 例如:for(i=1; i<=10; i++) 语句; 上例中先给i赋初值1, 判断i是否小于等于10, 若是则执行语句, 之后值增 加1。再重新判断, 直到条件为假, 即i>10时, 结束循环。
使用for循环的简单用法:使用for循环统计10名同學的各科成绩,并求平均分
var all_scores = [[131,143,144],
    [131,135,144],
    [127,139,142],
    [123,148,136],
    [126,135,140],
    [129,133,138],
    [116,143,140],
    [114,142,139],
    [115,139,135],
    [116,142,129]];
var sum_scores = 0;
for(var i = 0;i<all_scores.length;i++)
{
    for(var j = 0;j<all_scores[i].length;j++)
    {
       sum_scores += all_scores[i][j];
    }
}
var average_score = sum_scores / (all_scores.length * 3);
console.log('这10名学生的平均成绩为:'+average_score);//这10名学生的平均成绩为:133.8
 

 打印所有的学生的成绩(只打印成绩)

var all_scores = {'杨璐':131,
    '王雪':131,
    '韩林霖':127,
    '沙龙逸':123,
    '李鉴学':126,
    '韩雨萌':129,
    '刘帅':116,
    '康惠雯':114,
    '刘钰婷':115,
    '林世博':116};
var stu_names = ['杨璐','王雪','韩林霖','沙龙逸','李鉴学','韩雨萌','刘帅','康惠雯','刘钰婷','林世博'];
for(var i = 0;i<stu_names.length;i++)
{
    console.log(all_scores[stu_names[i]])
}
//打印结果:
131
131
127
123
126
129
116
114
115
116

 

 

 '杨璐'和'王雪'成绩的平均分.

var all_scores = {'杨璐':[131,142,144],
    '王雪':[131,136,144],
    '韩林霖':[127,139,142],
    '沙龙逸':[123,148,136],
    '李鉴学':[126,135,140],
    '韩雨萌':[129,133,138],
    '刘帅':[116,143,140],
    '康惠雯':[114,142,139],
    '刘钰婷':[115,139,135],
    '林世博':[116,142,129]};
var yang_sum_score = 0;
var wang_sum_score = 0;
var yang_name = '杨璐';
var wang_name = '王雪';
for(var i=0;i<all_scores[yang_name].length;i++)
{
    yang_sum_score += all_scores[yang_name][i]
}
for(var i = 0; i < all_scores[wang_name].length; i ++)
{
    wang_sum_score += all_scores[wang_name][i];
}
console.log('杨璐的平均成绩是:'+(yang_sum_score / all_scores[yang_name].length)+'分');//杨璐的平均成绩是:139分
console.log('王雪的平均成绩是:' +(wang_sum_score / all_scores[wang_name].length)+'分');//王雪的平均成绩是:137分

  

分享到:
评论

相关推荐

    javascript教案 JavaScript基础

    javascript教案 JavaScript基础 【实例简介】javascript教案 javascript学习指导,语法基础的指导及编写格式和方法的...2.7.1 For循环语句 21 2.7.2 while循环 22 2.7.3 for...i javascript教案 JavaScript基础

    javascript基础——for循环

    for循环 语法结构: for (初始化变量;条件表达式;操作表达式) { //循环体 } 初始化变量:用var声明的一个普通变量,通常用于计数器使用; 条件表达式:用来决定每一次循环是否继续执行(终止条件); 操作表达式:...

    JavaScript学习资料JavaScript基础语法函数及相关源代码资料.zip

    JavaScript之for循环语句(源代码).zip JavaScript之Math对象(源代码).zip JavaScript之函数(ppt).pdf JavaScript内置对象(ppt).pdf JavaScript函数(源代码).zip JavaScript分支语句(源代码).zip JavaScript...

    Javascript基础教程之for循环

    在讲解JavaScript中for循环的基础教程中,我们首先了解循环的概念和用途。循环是一种计算机编程结构,使得一组代码能够被重复执行,直到满足特定条件。使用循环结构可以帮助我们简化代码,并能高效地处理大量重复的...

    Javascript基础教程版

    学习JavaScript语法时,你会接触到变量、数据类型(如字符串、数字、布尔值、null和undefined)、操作符(如算术、比较和逻辑操作符)、流程控制(如条件语句if...else和循环for、while)、函数以及数组等基本概念。...

    全面解析JavaScript里的循环方法之forEach,for-in,for-of

    JavaScript中的循环方法是编程中非常基础且重要的概念,它们用于遍历数组、对象和其他可迭代数据结构。在JavaScript中,有三种主要的循环方法:`forEach`、`for-in`和`for-of`,每种都有其特定的用途和特点。 `...

    JavaScript基础以及示例

    JavaScript,是一种广泛应用于网页和网络应用的...通过学习和实践JavaScript基础及示例,你可以逐步掌握这个强大的脚本语言,为Web开发打下坚实基础。在实践中不断探索和学习,你会发现JavaScript的世界充满无限可能。

    javascript入门和基础知识

    ### JavaScript入门和基础知识 #### 为什么学习JavaScript? 1. **前端技术的重要组成部分**:JavaScript能够对页面内容进行实时验证,减少不必要的服务器请求,降低服务器负担。 2. **增强用户体验**:利用...

    JavaScript学习基础学习心得

    #### JavaScript基础语法 1. **运算符**: - 算术运算符:`+`、`-`、`*`、`/`、`%`。 - 赋值运算符:`=、+=、-=、*=、/=、%=`。 - 比较运算符:`==、===、!=、!==、&lt;、&gt;、、&gt;=`。 - 逻辑运算符:`&&、||、!`。 ...

    JAVASCRIPT基础手册.rar

    JavaScript语法基于ECMAScript规范,它包括变量、数据类型(如字符串、数字、布尔值、null、undefined、对象和数组)、运算符(算术、比较、逻辑等)、控制结构(条件语句如if...else、循环如for、while)以及函数...

    javascript基础视频80集8

    本套“JavaScript基础视频80集8”将深入浅出地介绍这一语言的基础知识,帮助初学者建立坚实的编程基础。 视频内容可能涵盖以下几个方面: 1. **变量与数据类型**:JavaScript支持多种数据类型,包括基本类型(如...

    深入探究JavaScript中for循环的效率问题及相关优化

    JavaScript是目前前端开发中最为广泛使用的脚本语言,它提供了多种循环语句来遍历数组和对象,其中for循环是最基础也是最常用的一种。然而,传统的for循环在处理复杂逻辑或大数据集合时可能会影响脚本的执行效率,...

    javascript基础视频80集11

    3. **控制结构**:学习如何使用条件语句(if...else、switch)来根据不同的条件执行不同的代码块,以及循环(for、while、do...while)来重复执行一段代码。 4. **函数**:函数是可重用的代码块,可以接受参数并...

    JavaScript基础教程(.PDF)

    这个“JavaScript基础教程”PDF文件是初学者掌握JavaScript语法和概念的理想资源。下面,我们将深入探讨JavaScript的核心知识,包括变量、数据类型、控制流、函数、对象、数组、DOM操作以及事件处理等。 1. **变量...

    Javascript基础教程

    - **for循环**:提供一种重复执行代码块直到满足特定条件的方式。 ```javascript for (初始化; 条件; 更新) { // 代码块 } ``` - **for...in循环**:遍历对象的属性。 ```javascript for (var property in object...

    javaScript基础版与源码大全

    包括条件语句(if...else、switch)和循环(for、while、do...while)。学习如何根据条件执行不同的代码块以及重复执行某些任务是JS编程的重要部分。 3. **函数** 函数是可重用的代码块,允许我们封装逻辑。...

    Javascript基础入门

    总的来说,"JavaScript基础入门"涵盖了从基本语法到核心概念的所有内容,是初学者建立坚实基础的必要步骤。通过学习和实践,初学者可以逐步掌握如何利用JavaScript实现动态网页效果,增强用户交互,并进一步探索前端...

    JavaScript基础语法笔记

    一、for循环 在JavaScript中,`for`循环是一种常用的迭代结构,用于重复执行一段代码直到特定条件满足。基本语法如下: ```javascript for (初始化; 条件; 更新) { // 循环体 } ``` 初始化部分通常用来设置循环...

    零基础学会javascript

    "零基础学会JavaScript"的学习之旅将带你逐步掌握这门语言的基础到高级技巧。 首先,JavaScript的核心概念是变量、数据类型和操作符。变量用于存储数据,可以随时改变其值。数据类型包括基本类型(如字符串、数字、...

Global site tag (gtag.js) - Google Analytics