For Loops in JavaScript (OCR A Level Computer Science)

Revision Note

Jamie Wood

Written by: Jamie Wood

Reviewed by: James Woodhouse

For Loops in JavaScript

A for loop is a control flow statement that allows a block of code to repeatedly execute for a specified number of iterations. It provides a concise and structured way to perform repetitive tasks.

Syntax of a for loop

The syntax of a for loop consists of three main parts:

for (initialisation; condition; increment/decrement) {
  // Code to be executed in each iteration
}

  1. Initialisation: The initialisation is executed only once at the beginning of the loop. It is used to initialise a counter variable that controls the loop's execution

  2. Condition: The condition is evaluated before each iteration. If the condition evaluates to true, the loop continues executing the code block. If the condition evaluates to false, the loop terminates

  3. Increment/Decrement: The increment or decrement statement is executed at the end of each iteration, updating the counter variable to control the loop's progress

Example 1: Counting from 1 to 5

For loop in JavaScript counting from 1 to 5

Example 2: Iterating over an array

For loop in JavaScript iterating over an array and outputting each item

Examiner Tips and Tricks

  • You might have seen i=i+1 or i+=1 for incrementing by 1. This is the same as i++ in JavaScript

For In Loops in JavaScript

  • The for in the loop iterates through the items in a data structure like a list or array

const fruits = ['apple', 'banana', 'orange', 'grape'];

for (let index in fruits) {
  console.log('Index: ' + index + ', Value: ' + fruits[index]);
}

  • The list fruits contains four items: 'apple', 'banana', 'orange', and 'grape'

  • The for...in the loop iterates over each index of the fruits list

  • In each iteration, the index the variable is assigned the current index value

  • Inside the loop, we use fruits[index] to access the value associated with the current index

  • The loop executes the code block, which outputs the index and value of each item in the list to the browser

Last updated:

You've read 0 of your 10 free revision notes

Unlock more, it's free!

Join the 100,000+ Students that ❤️ Save My Exams

the (exam) results speak for themselves:

Did this page help you?

Jamie Wood

Author: Jamie Wood

Expertise: Maths

Jamie graduated in 2014 from the University of Bristol with a degree in Electronic and Communications Engineering. He has worked as a teacher for 8 years, in secondary schools and in further education; teaching GCSE and A Level. He is passionate about helping students fulfil their potential through easy-to-use resources and high-quality questions and solutions.

James Woodhouse

Author: James Woodhouse

Expertise: Computer Science

James graduated from the University of Sunderland with a degree in ICT and Computing education. He has over 14 years of experience both teaching and leading in Computer Science, specialising in teaching GCSE and A-level. James has held various leadership roles, including Head of Computer Science and coordinator positions for Key Stage 3 and Key Stage 4. James has a keen interest in networking security and technologies aimed at preventing security breaches.