Ternary operator exercises

All executions of the exercises will display on the console! green arrow

Exercise 1

        

Function declaration:

const canDrive = (age) => { age > 18 ? console.log('You can drive') : console.log('You can not drive') }
        

Code for its execution:

canDrive(21) canDrive(16)

Exercise 2

        

Function declaration:

const biggerNumber = (number1, number2) => { number1 > number2 ? console.log( `${number1} is bigger than ${number2}, so the first number is bigger` ) : console.log( `${number1} is not bigger than ${number2}, so the second number is bigger` ) }
        

Code for its execution:

biggerNumber(12, 13) biggerNumber(222, 1)

Exercise 3.1

        

Function declaration:

const numberSign = (number) => { number === 0 ? console.log(`The number ${number} is zero!`) : number > 0 ? console.log(`The number ${number} is bigger than zero`) : console.log(`The number ${number} is smaller than zero`) }
        

Code for its execution:

numberSign(33) numberSign(0) numberSign(-1999)

Exercise 3.2

        

Function declaration:

const findMax = (a, b, c) => { let maxNumber = undefined a > b ? (maxNumber = a) : (maxNumber = b) c > maxNumber ? (maxNumber = c) : (maxNumber = maxNumber) console.log(maxNumber) }
        

Code for its execution:

findMax(22, 13, 24)

Exercise 4

        

Function declaration:

const isItEven = (numbers = []) => { for (let i = 0; i < numbers.length; i++) { const message = `The value of the position ${i} in the array is ${numbers[i]}, so it is an ` numbers[i] % 2 == 0 ? console.log(message + 'even number') : console.log(message + 'uneven number') } }
        

Code for its execution:

isItEven([12, 13, 25, 33])