Loops
Repeating Things
Objectives
- Understand the purpose of loops
- Define "DRY" code
- Write simple while loops
What if I wanted to print the numbers from 1-10?
console.log(1);
console.log(2);
console.log(3);
console.log(4);
console.log(5);
console.log(6);
console.log(7);
console.log(8);
console.log(9);
console.log(10);
What about 1-10,000?
This is where loops come in!
DRY: Don't Repeat Yourself
We want to keep our code as DRY as possible. It saves us a lot of time and makes our code cleaner.
"I Will Not Repeat My Code"
"I Will Not Repeat My Code"
"I Will Not Repeat My Code"
"I Will Not Repeat My Code"
"I Will Not Repeat My Code"
"I Will Not Repeat My Code"
"I Will Not Repeat My Code"
"I Will Not Repeat My Code"
While Loops
Repeat code WHILE a condition is true
while(someCondition) {
//run some code
}
It's very similar to an if statement, except it repeats a given code block instead of just running it once
While Loops
Printing numbers from 1-5
var count = 1;
while(count < 6) {
console.log("count is: " + count);
count++;
}
//count is: 1
//count is: 2
//count is: 3
//count is: 4
//count is: 5
While Loops
Printing each character in a string
//string we're looping over:
var str = "hello";
//first character is at index 0
var count = 0;
while(count < str.length) {
console.log(str[count]);
count++;
}
//"h"
//"e"
//"l"
//"l"
//"o"
While Loops
Infinite loops occur when the terminating condition in a loop is never true
var count = 0;
while(count < 10) {
console.log(count);
}
The above example prints "0" over and over because count is never incremented
While Loops
Exercise 1
var num = 1;
while(num <= 10) {
console.log(num);
num += 2;
}
While Loops
Exercise 2
var num = 1
while(num <= 20) {
if(num % 4 === 0){
console.log(num);
}
num++;
}
While Loops
Exercise 3
var num = 100;
while(num < 150) {
console.log(num + 1);
num--;
}
Printer Friendly - Loops
By Colt Steele
Printer Friendly - Loops
- 2,496