if statement

The if construct specifies a condition. Using this construct, we can ask the program, for example, the question "is the variable a greater than the variable b", and depending on the answer, execute one code or another.

As a rule, this construct is used in combination with the else construct.

Syntax

javascriptif (logical expression) {
  /*
    a code located here will be executed
    if the logical expression is true
  */
};

If there is only one expression in curly braces, these curly braces can be omitted.

Example

If the variable value is equal to one, we will display some message on the screen:

javascriptlet test = 1;

if (test == 1) {
  alert('+++');
}

Example

Let's check if the variable value is greater than zero or not:

javascriptlet test = 1;

if (test > 0) {
  alert('+++');
} else {
  alert('---');
}

Example

The if-else constructs can be nested in each other in an arbitrary way:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('less than or equal to 5');
  } else {
    alert('greater than 5');
  }
} else {
  alert('less than zero');
}

See also

  • the else statement
    that sets an opposite condition
  • the elseif statement
    that also sets a condition
  • the switch statement
    that also sets a condition