How to code if with one else if statement

An if statement with one else if clause

$age = 18;
$score = 555;
if ($age < 18) {
  echo("<p>You are too young for a loan.</p>\n");
} else if ($score < 680) {
  echo("<p>Your credit score is too low for a loan.</p>\n");
}

Your credit score is too low for a loan.

An if statement with an else if and an else clause

$age = 18;
$score = 695;
if ($age < 18) {
  echo("<p>You are too young for a loan.</p>\n");
} elseif ($score < 680) {
  echo("<p>Your credit score is too low for a loan.</p>\n");
} else {
  echo("<p>You are approved for your loan.</p>\n");
}

You are approved for your loan.

An if statement with two else if clauses and an else clause

$rate = "rate";
$rate_is_valid = false;
if (!is_numeric($rate)) {
  echo("<p>Rate ('$rate') is not a number.</p>\n");
} else if ($rate < 0) {
  echo("<p>Rate ($rate) cannot be less than zero.</p>\n");
} else if ($rate > 0.2) {
  echo("<p>Rate ($rate) cannot be greater than 20%.</p>\n");
} else {
  $rate_is_valid = true;
  echo("<p>Rate ($rate) is $rate_is_valid.</p>\n");
}

Rate ('rate') is not a number.

An if statement to determine a student’s letter grade

$average = 88;
if ($average >= 89.5) {
  $grade = 'A';
} else if ($average >= 79.5) {
  $grade = 'B';
} else if ($average >= 69.5) {
  $grade = 'C';
} else if ($average >= 64.5) {
  $grade = 'D';
} else {
  $grade = 'F';
}
echo("<p>A grade average of $average results in a letter grade of $grade.</p>\n");

A grade average of 88 results in a letter grade of B.

Back