You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30-Days-Of-JavaScript/Exercise-Solutions/04_day_conditional.md

7.0 KiB

Exercise Day 2 -Conditionals

Exercises: Level 1

  1. Get user input using prompt(“Enter your age:”). If user is 18 or older , give feedback:'You are old enough to drive' but if not 18 give another feedback stating to wait for the number of years he needs to turn 18.

    Enter your age: 30
    You are old enough to drive.
    
    Enter your age:15
    You are left with 3 years to drive.
    
  2. Compare the values of myAge and yourAge using if … else. Based on the comparison and log the result to console stating who is older (me or you). Use prompt(“Enter your age:”) to get the age as input.

    Enter your age: 30
    You are 5 years older than me.
    
  3. If a is greater than b return 'a is greater than b' else 'a is less than b'. Try to implement it in to ways

    • using if else
    • ternary operator.
      let a = 4
      let b = 3
    
      4 is greater than 3
    
  4. Even numbers are divisible by 2 and the remainder is zero. How do you check, if a number is even or not using JavaScript?

    Enter a number: 2
    2 is an even number
    
    Enter a number: 9
    9 is is an odd number.
    

Exercises:Level 2

  1. Write a code which can give grades to students according to theirs scores:
    • 80-100, A
    • 70-89, B
    • 60-69, C
    • 50-59, D
    • 0-49, F
  2. Check if the season is Autumn, Winter, Spring or Summer. If the user input is :
    • September, October or November, the season is Autumn.
    • December, January or February, the season is Winter.
    • March, April or May, the season is Spring
    • June, July or August, the season is Summer
  3. Check if a day is weekend day or a working day. Your script will take day as an input.
    What is the day  today? Saturday
    Saturday is a weekend.

    What is the day today? saturDaY
    Saturday is a weekend.

    What is the day today? Friday
    Friday is a working day.

    What is the day today? FrIDAy
    Friday is a working day.

Exercises:Level 3

  1. Write a program which tells the number of days in a month.
  Enter a month: January
  January has 31 days.

  Enter a month: JANUARY
  January has 31 day

  Enter a month: February
  February has 28 days.

  Enter a month: FEbruary
  February has 28 days.
  1. Write a program which tells the number of days in a month, now consider leap year.

Exercise Level 1

  1. Get user input using prompt(“Enter your age:”). If user is 18 or older , give feedback:'You are old enough to drive' but if not 18 give another feedback stating to wait for the number of years he needs to turn 18.
Enter your age: 30
You are old enough to drive.

Enter your age:15
You are left with 3 years to drive.
// app.js

let age = Number(prompt("lüefen yaşınızı giriniz"))
if(age >=18){
    console.log(`Araba kullanabilecek yaştasınız`)
}
else(
    console.log(`araba kullanabilmek için ${18-age} yıl beklemeniz gerekmektedir`)
)
  1. Compare the values of myAge and yourAge using if … else. Based on the comparison and log the result to console stating who is older (me or you). Use prompt(“Enter your age:”) to get the age as input.
Enter your age: 30
You are 5 years older than me.
// app.js

let myAge =18
let yourAge=18

if(myAge > yourAge ){
    console.log(`ben senden ${myAge - yourAge} yıl büyüğüm`)
}

else if(myAge == yourAge){
    console.log('aynı yaştayız')
}
else(
    console.log(`sen benden ${yourAge - myAge} yıl büyüksün`)
)

  1. If a is greater than b return 'a is greater than b' else 'a is less than b'. Try to implement it in to ways
- using if else
- ternary operator

  let a = 4
  let b = 3
// app.js

let result =a > b
  ? console.log("a büyüktür b")
  : console.log("b büyüktür a")
  1. Even numbers are divisible by 2 and the remainder is zero. How do you check, if a number is even or not using JavaScript?
Enter a number: 2
2 is an even number

Enter a number: 9
9 is is an odd number.
// app.js

let num = Number(prompt("sayı giriniz"))

if(num % 2 ==0){
    console.log(`${num} sayısı çifttir`)
}
else{
    console.log(`${num} sayısı tektir`)
}

Exercise Level 2

  1. Write a code which can give grades to students according to theirs scores:
- 80-100, A
- 70-89, B
- 60-69, C
- 50-59, D
- 0-49, F
// app.js

let scores = Number(prompt("notunuzu giriniiz"))

if(80 <= scores && scores <=100 ){
    console.log("notunuz ")
}
else if( 70 <= scores && scores <=79 ){
     console.log("notunuz B")
}
else if( 60 <= scores && scores <=69 ){
    console.log("notunuz C")
}
else if( 50 <= scores && scores <=59 ){
    console.log("notunuz D")
}
else if( 0 <= scores && scores <=49 ){
    console.log("notunuz E")
}
  1. Check if the season is Autumn, Winter, Spring or Summer. If the user input is :
- September, October or November, the season is Autumn.
- December, January or February, the season is Winter.
- March, April or May, the season is Spring
- June, July or August, the season is Summer
// app.js

const mount = String(prompt('hangi aydayız')).toLowerCase();

if(mount=='september' || mount=='october'|| mount=='november'){
  console.log('The seson is Autumn')
}

else if(mount=='december' || mount=='january' || mount=='february'){
  console.log('The season is Winter')
}
else if(mount=='march'||mount=='may' ||mount=='april'){
  console.log('The season is Spring')
}
else if(mount=='june'||mount=='juli'||mount=='august'){
  console.log('The seasom is Summer')
}
else{
  console.log(`${mount} is not a mount`)
}
  1. Check if a day is weekend day or a working day. Your script will take day as an input.
    What is the day  today? Saturday
    Saturday is a weekend.

    What is the day today? saturDaY
    Saturday is a weekend.

    What is the day today? Friday
    Friday is a working day.

    What is the day today? FrIDAy
    Friday is a working day.
// app.js

let day = prompt('What day is today').toLowerCase()

switch (day) {
  case 'monday':
  case 'tuesday':
  case 'wednesday':
  case 'thursday':
  case 'friday':
    console.log(`${day} is a workind day`)
break;
  case 'sunday':
  case 'saturday':
    console.log(`${day} is  weekend`)
    break;
    default: console.log(`${day} is't a day`)
}

Exercise Level 3

  1. Write a program which tells the number of days in a month.
  Enter a month: January
  January has 31 days.

  Enter a month: JANUARY
  January has 31 day

  Enter a month: February
  February has 28 days.

  Enter a month: FEbruary
  February has 28 days.
// app.js

let month = prompt('Please enter a month')

switch (month) {
  case 'january':
  case 'march':
  case 'may':
  case 'july':
  case 'august':
  case 'october':
  case 'december':
  alert(`month has 31 day`)
}
switch(month){
  case 'april':
    case 'june':
    case 'september':
    case 'november':
      
    alert(`month has 30 day`)
}

switch(month){
  case 'february':

  alert(`month has 28 day`)

}