Giter Club home page Giter Club logo

values_types_operators_assignment's Introduction

Values, Types & Operators Exercises

Problem One

What are the types of the following expressions and what do they evaluate to, and why?

  • 17 17, number
  • 1 + 2 * 3 + 4 11 , number, arithmatic equation
  • 800 / 80 / 8 1.25 number
  • 400 > 200 true, boolean, greater than
  • 1 !== 1 false, boolean, tests for inequality
  • true || false true, logical operator, or runs the left side first, if true all is true
  • true && false False, and operator requires all elements to be true, boolean
  • 20 % 6 2, arithmatic equation, number
  • 'a' + 'b' string, a + b

Problem Two

What will the following return?

  • typeof 4 Number
  • typeof 'hello' String
  • typeof true boolean
  • 2 === 1 || 3 === 4 False

Problem Three

Create a truth table for the expression A || B.

For reference, here is a truth table for the expression A && B:

A B A && B
true true true
false true false
true false false
false false false

| A | B | A || B | |||________| | true | true | true | | false| true | true | | true | false| true | | false| false| false |

Problem Four

Create a truth table for the expression !A && !B.

For reference, here is a truth table for the expression A && !B:

A B !B A && B
true true false false
false true false false
true false true true
false false true false
A B !B !A !A && !B
true true false false false
false true false true false
true false true false false
false false true true true

Problem Five

Create a truth table for the expression !(A || B).

| A | B | A || B | !( A || B) | ||||____| | true | true | true | false | | false| true | true | false | | true | false| true | false | | false| false| false | true |

Problem Six

Write a step-by-step evaluation for the following expression (remember order of operations): 2 + 3 * 2 + 1. For reference, here is a exp of a step-by-step evaluation:

1 + 2 + 3 + 4  
    3 + 3 + 4
        6 + 4
            10

2 + 3 * 2 + 1 2 + 6 + 1 8 + 1 9

Problem Seven

Write a step-by-step evaluation for the following expression (remember order of operations): 4 / 2 + 8 / 4.

4 / 2 + 8 / 4 2 + 2 4

Problem Eight

Write a step-by-step evaluation for the following expression: 'ca' + 'ter' + 'pi' + 'llar'.

'ca' + 'ter' + 'pi' + 'llar' 'cater' + 'pillar' 'caterpillar'

Problem Nine

Write a step-by-step evaluation for the following expression: 2 * 4 === 8 && 'car' + 'pool' === 'carpool'.

2 * 4 === 8 && 'car' + 'pool' === 'carpool' 8 === 8 && 'car' + 'pool' === 'carpool' 8 === 8 && 'carpool' === 'carpool'

Problem Ten

Write a step-by-step evaluation for the following expression: '1' + '2' + '3' - '1'.

'1' + '2' + '3' - '1' 12 + 2 14

values_types_operators_assignment's People

Contributors

coreyladovsky avatar benstone1 avatar marvinthompson-code avatar xpectro93 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.