Conditions are used when you want to compare a value with another value and if there could be multiple outcomes. There are different blocks in the conditions and they are there to cover for the different outcomes of the comparison. if else is used for cases where there are two outcomes, if elseif else conditions are used for 3 outcomes, and switch/cases are used for if you have a lot of iterations to compare back to back.