Conditional Logic(If/Else) is probably best studied with a proper Javascript programming course, but here’s the basic structure…
// code to simulate a coin flip...
var randomNumber = Math.random() // returns a number from 0 to 0.999...
if (randomNumber > 0.5) {
console.log('coin lands on heads')
} elseif (randomNumber < 0.5) {
console.log('coin lands on tails')
} elseif (randomNumber == 0.5) {
console.log('coin lands standing on the edge')
} else {
console.log('coin rolls away and disappears forever')
}
Some Inspiration?
There are great websites in hidden corners of the internet. 🙂 I like to see what people have collected on Are.na. Here’s a great collection — https://www.are.na/chia/poetic-web — by an artist/designer named Chia Amisola
Review: Events
var myButtonElement = document.querySelector('button')
var h1Element = document.querySelector('h1')
function changeHeader() {
h1Element.innerText = 'Hi!'
h1Element.classList.add('big')
}
myButtonElement.addEventListener('click', changeHeader)
Lecture/Demo: Loops
Starting files from today’s demo
Full / Finished version of today’s demo with comments
References for today’s code…
Some more code examples and references
// code to simulate a coin flip...
var randomNumber = Math.random() // returns a number from 0 to 0.999...
if (randomNumber > 0.5) {
console.log('coin lands on heads')
} else if (randomNumber < 0.5) {
console.log('coin lands on tails')
} else if (randomNumber == 0.5) {
console.log('coin lands standing on the edge')
} else {
console.log('coin rolls away and disappears forever')
}
Some Inspiration?