Merge 760338420f into 29e4101818
commit
f3649291fd
@ -1,3 +1,158 @@
|
||||
// this is your main.js script
|
||||
|
||||
alert('Open the browser console whenever you work on JavaScript')
|
||||
//alert('Open the browser console whenever you work on JavaScript')
|
||||
|
||||
// Day 4 Exercises
|
||||
|
||||
// Exercise 1
|
||||
let userAge = parseInt(prompt('Enter your age:'));
|
||||
|
||||
|
||||
if(userAge >= 18){
|
||||
console.log('You are old enough to drive');
|
||||
} else {
|
||||
let yearsLeft = 18 - userAge
|
||||
console.log(`You are left with ${yearsLeft} years to drive`);
|
||||
}
|
||||
|
||||
// Exercise 2
|
||||
let myAge = parseInt(prompt('Enter your age: '));
|
||||
let yourAge = 25;
|
||||
|
||||
if(myAge > yourAge){
|
||||
let ageDifference = myAge - yourAge;
|
||||
console.log(`I am ${ageDifference} years older than you`)
|
||||
} else if (myAge < yourAge){
|
||||
let ageDifference = yourAge - myAge;
|
||||
console.log(`You are ${ageDifference} years older than me`)
|
||||
} else {
|
||||
console.log('We are the same age')
|
||||
}
|
||||
|
||||
// Exercise 3
|
||||
let a = 4
|
||||
let b = 3
|
||||
|
||||
if(a > b) {
|
||||
console.log('a is greater is b')
|
||||
} else if (a < b) {
|
||||
console.log('b is greater than a')
|
||||
} else {
|
||||
console.log("they're equal")
|
||||
}
|
||||
// Using ternary operators
|
||||
a > b
|
||||
? console.log('a is greater than b')
|
||||
: console.log('a is less than b');
|
||||
|
||||
// Exercise 4
|
||||
let evenNumber = parseInt(prompt('Enter a number: '))
|
||||
|
||||
if (evenNumber % 2 !== 0){
|
||||
console.log(`${evenNumber} isn't an even number!`);
|
||||
} else {
|
||||
console.log(`${evenNumber} IS an even number!`);
|
||||
}
|
||||
|
||||
// Exercise Level 2
|
||||
// Exercise 1
|
||||
const score = parseFloat(prompt("Enter the student's score:"));
|
||||
|
||||
let grade;
|
||||
|
||||
switch (true) {
|
||||
case score >= 80 && score <= 100:
|
||||
grade = 'A';
|
||||
break;
|
||||
case score >= 70 && score < 80:
|
||||
grade = 'B';
|
||||
break;
|
||||
case score >= 60 && score < 70:
|
||||
grade = 'C';
|
||||
break;
|
||||
case score >= 50 && score < 60:
|
||||
grade = 'D';
|
||||
break;
|
||||
case score >= 0 && score < 50:
|
||||
grade = 'F';
|
||||
break;
|
||||
default:
|
||||
grade = 'Invalid score';
|
||||
break;
|
||||
}
|
||||
|
||||
console.log(`The student's grade is: ${grade}`);
|
||||
|
||||
// Exercise 2
|
||||
|
||||
let month = prompt('Input current month: ');
|
||||
let currentMonth = month.toLowerCase();
|
||||
|
||||
let autumn = ['september', 'october', 'november'];
|
||||
let winter = ['december', 'january', 'february'];
|
||||
let spring = ['march', 'april', 'may'];
|
||||
let summer = ['june', 'july', 'august'];
|
||||
|
||||
if (autumn.includes(currentMonth)) {
|
||||
console.log('It is autumn');
|
||||
} else if (winter.includes(currentMonth)) {
|
||||
console.log('It is winter');
|
||||
} else if (spring.includes(currentMonth)) {
|
||||
console.log('It is spring');
|
||||
} else if (summer.includes(currentMonth)) {
|
||||
console.log('It is summer');
|
||||
} else {
|
||||
console.log('Invalid input or unknown season');
|
||||
}
|
||||
|
||||
// Exercise 3
|
||||
let day = prompt('What is the day today? ');
|
||||
let lowerCaseDay = day.toLowerCase();
|
||||
|
||||
switch (lowerCaseDay) {
|
||||
case 'saturday':
|
||||
case 'sunday':
|
||||
console.log(`${day} is a weekend.`);
|
||||
break;
|
||||
case 'monday':
|
||||
case 'tuesday':
|
||||
case 'wednesday':
|
||||
case 'thursday':
|
||||
case 'friday':
|
||||
console.log(`${day} is a working day.`);
|
||||
break;
|
||||
default:
|
||||
console.log('Invalid day input.');
|
||||
}
|
||||
|
||||
// Exercise Level 3
|
||||
// Exercise 1
|
||||
let days = prompt('Enter month: ');
|
||||
let monthlyDays = days.toLowerCase();
|
||||
|
||||
switch (monthlyDays) {
|
||||
case 'february' :
|
||||
console.log(`${monthlyDays} has 28 days`);
|
||||
break;
|
||||
case 'april':
|
||||
case 'june':
|
||||
case 'september':
|
||||
case 'november':
|
||||
console.log(` ${monthlyDays }has 30 days `);
|
||||
break;
|
||||
case 'january':
|
||||
case 'march':
|
||||
case 'may':
|
||||
case 'july':
|
||||
case 'august':
|
||||
case 'october':
|
||||
case 'december':
|
||||
console.log (`${monthlyDays} has 31 days`);
|
||||
break;
|
||||
default:
|
||||
console.log('Please enter correct month name') ;
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in new issue