From d49332ee32b9ff5bfdca41b447edb247b775d286 Mon Sep 17 00:00:00 2001 From: Kalyn Smith Date: Wed, 25 Nov 2020 18:54:56 -0500 Subject: [PATCH] Completed Loops Lab --- index.html | 9 ++++++ main.js | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+) create mode 100644 index.html create mode 100644 main.js diff --git a/index.html b/index.html new file mode 100644 index 0000000..5987610 --- /dev/null +++ b/index.html @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/main.js b/main.js new file mode 100644 index 0000000..7eef6d6 --- /dev/null +++ b/main.js @@ -0,0 +1,82 @@ +// Part One +let i = 1 +while (i <= 10){ + console.log(i) + i++ +} + + +// Part Two + for (let i = 1; i <= 10; i++ ){ + console.log(i * i) + } + + +//Part Three +for (let i = 1; i < 10; i++){ + console.log( i + i) +} + + +// Part Four +function numberSum(n,m) { + let total = 0; + for(let i = n; i < m; i++){ + total += i; + } + return total; + } + console.log(numberSum()); + + +//Part Five +let userAnswer = prompt("Are we there yet?") + +if (userAnswer == "yes"){ + alert("Good!"); +} else { + while (userAnswer != "yes") + userAnswer = prompt("Are we there yet?") + alert("Good!"); +} + +//Part Six +let output = " "; +for (let k=1; k<6; k++) { + output += k + " "; + console.log(output); +} + +// Part Seven +function makeSmallMultiplicationTable() { + // print columns and row numbers + const maxTotalRows = 4; + const maxTotalColumns = 4; + let completedTable = ""; + for (let row = 1; row <= maxTotalRows; row++) { + //OUTER LOOP + for (let column = 1; column <= maxTotalColumns; column++) { + //INNER LOOP + completedTable = completedTable + `|${row * column}`; + } + completedTable = completedTable + "|\n"; + } + return completedTable; + } + console.log(makeSmallMultiplicationTable(4, 4)) + + +// Part Eight +function makeMediumMultiplicationTable(maxTotalRows,maxTotalColumns) { + let completedTable = ""; + for (let row = 1; row <= maxTotalRows; row++) { + //OUTER LOOP + for (let column = 1; column <= maxTotalColumns; column++) { + //INNER LOOP + completedTable = completedTable + `|${row * column}`; + } + completedTable = completedTable + "|\n"; + } + return completedTable; + } + console.log(makeMediumMultiplicationTable(6, 6)) \ No newline at end of file