logical operators and javascript practice
play

Logical Operators and JavaScript Practice CS 115 Computing for the - PowerPoint PPT Presentation

Logical Operators and JavaScript Practice CS 115 Computing for the Socio-Techno Web Instructor: Brian Brubach Announcements Special office hours 2-3pm today for Assignment 3 Quiz grades will be released later today Will be curved up


  1. Logical Operators and JavaScript Practice CS 115 Computing for the Socio-Techno Web Instructor: Brian Brubach

  2. Announcements • Special office hours 2-3pm today for Assignment 3 • Quiz grades will be released later today • Will be curved up slightly • PM2 questions?

  3. Download code for today • Using Cyberduck, download the folder ex04 from cs115/download • More input/output examples à fillblank.html, fillblank.js

  4. JavaScript comparisons • You can compare values by using equality/inequality operators • === à Returns true if the values and types are equal, false otherwise • !== à Returns true if the values or types are different, false otherwise • == and != à Attempt type conversion before comparing values, should usually be avoided due to sometimes unpredicted behavior • Relational Operators • < à Less than, returns true if left value is less than right value (e.g., x < y) • > à Greater than • <= à Less than or equal • >= à Greater than or equal • Example files à comparison_string.html, comparison_number.html

  5. JavaScript if statement • If statement à Control statement that allows us to make decisions • First Form à if if (expression) statement; // executed if expression is true • Second Form à if else if (expression) statement1; // executed if expression is true else statement2; // executed if expression is false • To execute more than one statement use a set of { } around statements • Example files à if_statement1.html, if_statement2.html

  6. JavaScript logical operators • Used with comparison operators to create more complex expressions • Logical “and” (&&) à exp1 && expr2 • Expression is true if and only if both expressions are true otherwise is false • Logical “or” (||) à expr1 || expr2 • False if and only if both expressions are false otherwise is true • True if exp1 or exp2 or both are true • True if at least one expression is true • Logical Not (!) – !expr • Inverts the boolean value of the expression • Example: !(1 === 2) is true • Example files à logical_op1.html, logical_op2.html

  7. Precedence/associativity • Remember you can use parenthesis to impose a particular order for the evaluation of an expression • Example à (x === y && y === z) || (a === b && b === c) • True if x, y, and z are equal or a, b, and c are equal, or both • Example files à more_weather.html, more_weather.js

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend