Week 10



Conditionals are how we branch our code based on some condition in programming languages.

Often times, the condition in a conditional is based on a comparison of some values. In javascript, we use the following operators to compare values:

Conditionals are simply blocks of code wrapped in some condition statement. If this statement is true, then the code executes, otherwise it does not. They also provide a way to include alternative logic in an else block. In javascript, they look something like this:

var a = 1;
var b = 2;
if (a === b) {
  // this will NOT execute...:
  alert('how could this be!?!?!');
} else {
  // ...but this will execute:

Comparisons return booleans. We can combine booleans using the && (and) and || (or) operators. The following tables show how these operators will combine different boolean values:

&& (and) true false
true returns true returns false
false returns false returns false
|| (or) true false
true returns true returns true
false returns true returns false