Day 2: Conditional Statements: If-Else
- An integer value score is provided for a students test
- 0 ≤ score ≤ 30
- It must return the letter corresponding to grade
function getGrade(score) {
let grade;
// Write your code here
if(score<=5) {
grade="F";
}else if(score<=10) {
grade='E';
}else if(score<=15) {
grade='D'
}else if(score<=20) {
grade ='C'
}else if(score<=25) {
grade ='B'
}else if(score<=30) {
grade='A'
}
return grade;
}
Day 2: Conditional Statements: Switch
- A string is provided where its length is 1 ≤ s ≤ 100
- Given the following legend, return the correct value based on the first letter
function getLetter(s) {
let letter;
// Write your code here
switch (true) {
case 'aeiou'.includes(s[0]):
letter = 'A';
break;
case 'bcdfg'.includes(s[0]):
letter = 'B';
break;
case 'hjklm'.includes(s[0]):
letter = 'C';
break;
case 'npqrstvwxyz'.includes(s[0]):
letter = 'D';
break;
}
return letter;
}
Day 2: Loops
- Given a string of s of any length
- Output, in order, the vowels of that string on each new line
- Right after, output, in order, the consonants of that string on each new line
/*
* Complete the vowelsAndConsonants function.
* Print your output using 'console.log()'.
*/
function vowelsAndConsonants(s) {
let vowels = ['a','e','i','o','u'];
for(let v of s) {
if(vowels.includes(v))
console.log(v);
}
for(let v of s) {
if(!vowels.includes(v))
console.log(v);
}
}
string = 'javascriptloops'
vowelsAndConsonants(string)
Check out 30 Days of Code| CodePerfectplus for All solutions from this series.
React ❤️ to encourage Author.
Top comments (1)
It would be simpler without the grade variable.
You can just return the value directly.
I also suggest using more spaces and not writing if(x) which looks like a function call.
Likewise here, although here we can also use better variable names.
You already know that includes works on strings, so why stop now?
And let's use const if you're not going to reassign something.