From 9d0ed6011d9201377ed69451f19e6877b1b2a09d Mon Sep 17 00:00:00 2001 From: pbattin Date: Fri, 20 Jan 2017 12:57:19 -0500 Subject: [PATCH 1/2] Finished the labs --- index.html | 20 +++++----- js/script.js | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 113 insertions(+), 10 deletions(-) diff --git a/index.html b/index.html index b16c318..d34e9fe 100644 --- a/index.html +++ b/index.html @@ -20,16 +20,16 @@

Loops Exercises

diff --git a/js/script.js b/js/script.js index ba8cf69..68e8fc3 100644 --- a/js/script.js +++ b/js/script.js @@ -5,3 +5,106 @@ var display = document.getElementById("display"); function yourFunctionName (){ display.innerHTML = "hello"; } + +function loops() { + for(i = 1; i <= 10; i++){ + display.innerHTML = display.innerHTML + i + "
"; + } +} + +function oddNumbers(){ + + for(i=1; i <=20; i++){ + if(i%2 !== 0){ + display.innerHTML = display.innerHTML + i + "
"; + } + } +} + +function squareNumbers(){ + + for(i=1; i <= 10; i++){ + display.innerHTML = display.innerHTML + (i*i) + "
"; + } +} + +function randomNumbers(){ + for(i=1; i <= 4; i++){ + random = Math.floor((Math.random() * 100) + 1); +display.innerHTML = display.innerHTML + random + "
"; + + } +} + +function evenNumbers(n){ + +for(i = 1; i < n; i++){ + if(i%2 == 0){ + display.innerHTML = display.innerHTML + i + "
"; + } + } +} + +function powersOfTwo(n){ + +for(i = 1; i <= n; i++){ + + display.innerHTML = display.innerHTML + Math.pow(2,i) + "
"; + } +} + +function areWeThereYet(){ + + yes = false; +var person = prompt("Are we there yet?"); + do + { + if (person == "Yes") { + yes = true; + display.innerHTML = display.innerHTML + "Good!"; + } + else + person = prompt("Are we there yet?"); + }while(!yes); +} + +function triangle(){ + + maxS = 5; + + for ( row = 1; row <= maxS; row ++) { + + for ( star= 0; star < row; star++) { + display.innerHTML = display.innerHTML + "* "; + } + display.innerHTML = display.innerHTML + "
" + } +} + +function tableSquare(){ + + for(i = 1; i <=4; i++){ + + display.innerHTML = display.innerHTML + "|"; + + for(j = 1; j <=4; j++){ + + display.innerHTML = display.innerHTML + " " + j * i + " |"; + } + display.innerHTML = display.innerHTML + "
" + } +} + +function bigTable(){ + + for(i = 1; i <=6; i++){ + + display.innerHTML = display.innerHTML + "|"; + + for(j = 1; j <=6; j++){ + + display.innerHTML = display.innerHTML + " " + j * i + " |"; + } + display.innerHTML = display.innerHTML + "
" + } +} From 74222c1f762c95a0e439101a14e01f68f286380a Mon Sep 17 00:00:00 2001 From: pbattin Date: Fri, 20 Jan 2017 16:35:43 -0500 Subject: [PATCH 2/2] Fixed lining on 9 and 10 --- js/script.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/script.js b/js/script.js index 68e8fc3..6e8f376 100644 --- a/js/script.js +++ b/js/script.js @@ -89,7 +89,7 @@ function tableSquare(){ for(j = 1; j <=4; j++){ - display.innerHTML = display.innerHTML + " " + j * i + " |"; + j*i >= 10? display.innerHTML = display.innerHTML + " " + j * i + " |" : display.innerHTML = display.innerHTML + " \u00A0" + j * i + "\u00A0 |"; } display.innerHTML = display.innerHTML + "
" } @@ -103,7 +103,7 @@ function bigTable(){ for(j = 1; j <=6; j++){ - display.innerHTML = display.innerHTML + " " + j * i + " |"; + j*i >= 10? display.innerHTML = display.innerHTML + " " + j * i + " |" : display.innerHTML = display.innerHTML + " \u00A0" + j * i + "\u00A0 |"; } display.innerHTML = display.innerHTML + "
" }