Logical Stuff • Sometimes we’re really complex people….. IF I really like doing the HW for this class OR The due date is tomorrow THEN…. What will happen? IF I’m hungry AND I have access to food THEN…. What will happen? IF I go to a restaurant when it is NOT my birthday THEN… What will happen? We can deal with these kinds of statements using logical operators……
Give it a shot!!!
Let’s Check Ourselves
IF I go to a restaurant when it is NOT my birthday IF I’m hungry AND I have access to food
IF I really like doing the HW for this class OR The due date is tomorrow
Nested If-Then if (score === 100) { return “Wow you are amazing”; } else { if (score > 80) { return “Wow you are still amazing”; } else { return “STILL amazing because grades don’t define you”; } }
95
if (score === 100) { return “Wow you are amazing”; } else if (score > 80) { return “Wow you are still amazing”; } else { return “STILL amazing because grades don’t define you”; }
95
100 55
100 55
Getting complicated (time to color code!)
Check in Time! http://bit.ly/2wYl9R7
Throwback: Parameters function doSomething(s1: string, x: number): void { //code does something here }
s1
x
Throwback: Arguments function doSomething(s1: string, x: number): void { //code does something here }
Return function whatTheHeckIsReturn() : string { return “It is actually pretty cool”; }
Things to Ponder
WHAT
WHERE
are we returning
are we returning it to
function whatTheHeckIsReturn() : string { return “It is actually pretty cool”; }
whatTheHeckIsReturn();
Print vs. Return function whatTheHeckIsReturn() : string { return “It is actually pretty cool”; }
whatTheHeckIsReturn(); print(whatTheHeckIsReturn()); print(“whatTheHeckIsReturn()”); print(“It is actually pretty cool”);
Print vs. Return: How about now? function whatTheHeckIsReturn() : void { print “It is actually pretty cool”; }
whatTheHeckIsReturn(); print(whatTheHeckIsReturn()); print(“whatTheHeckIsReturn()”); print(“It is actually pretty cool stuff”);
Another One
Classes vs. Objects Class
Object
class Shirt { color: string = “blue”; size: number = 4; style: string= “short”; }
favShirt
More Vocab (yay!) Construct an Object let favShirt: Shirt; favShirt = new Shirt();
or let favShirt: Shirt = new Shirt();
Properties favShirt.size
Give it a shot!! 1. Write your own class (with default properties), named Hamburger 2. Construct a new Hamburger object using the Hamburger class 3. Change the properties of your Hamburger