Hello, do they really want us to do the following or I did not understand something? (typing in whole 100 'case’s ?):
let response;
let score = 101;
let machineActive = true;
if(machineActive) {
// Add your code here
switch (score) {
case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19:
response = "That was a terrible score — total fail!"
break;
case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39:
response = "You know some things, but it's a pretty bad score. Needs improvement."
break;
case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: case 58: case 59:
response = "You did a passable job, not bad!"
break;
case 60: case 61: case 62: case 63: case 64: case 65: case 66: case 67: case 68: case 69: case 70: case 71: case 72: case 73: case 74: case 75: case 76: case 77: case 78: case 79:
response = "That's a great score, you really know your stuff."
break;
case 80: case 81: case 82: case 83: case 84: case 85: case 86: case 87: case 88: case 89: case 90: case 91: case 92: case 93: case 94: case 95: case 96: case 97: case 98: case 99: case 100:
response = "What an amazing score! Did you cheat? Are you for real?"
default:
response = 'This is not possible, an error has occurred.'
}
} else {
response = 'The machine is turned off. Turn it on to process your score.';
}
// Don't edit the code below here!
section.innerHTML = ' ';
let para1 = document.createElement('p');
let para2 = document.createElement('p');
para1.textContent = `Your score is ${ score }.`;
para2.textContent = response;
section.appendChild(para1);
section.appendChild(para2);
Btw. this is JS program to print this code automatically:
let desc = [
"That was a terrible score — total fail!",
"You know some things, but it's a pretty bad score. Needs improvement.",
"You did a passable job, not bad!",
"That\'s a great score, you really know your stuff.",
"What an amazing score! Did you cheat? Are you for real?"
];
let idx = 0;
let caseStr = '';
for (let i = 0; i < 101; ++i) {
caseStr += 'case ' + i + ': ';
if (!((i + 1) % 20) && i != 99) {
console.log(' ' + caseStr);
caseStr = '';
console.log(` response = "${desc[idx++]}"`);
console.log(' break;');
}
}
console.log(' ' + caseStr);
console.log(` response = "${desc[idx++]}"`);