Dart Programming - Оператор If Else (if, if..else, Nested if, if-else-if)

Опубликовано: 3 Марта, 2022

Операторы принятия решений - это те операторы, которые позволяют программистам решать, какой оператор должен выполняться в различных условиях. Этого можно добиться четырьмя способами:

если заявление:

Этот тип операторов просто проверяет условие, и, если оно истинно, выполняются операторы внутри него, но если оно не выполнено, тогда операторы просто игнорируются в коде.

 Синтаксис:
if (условие) {
  // тело if
}

Пример:

Dart

void main()
{
    int gfg = 10;
  
    // Condition is true
    if (gfg > 3) { 
      // This will be printed
        print("Condition is true"); 
    }
}

Выход:

 Условие верно

if… else Заявление:

Этот тип операторов просто проверяет условие, и если оно истинно, выполняются операторы внутри, но если нет, то выполняются операторы else.

 Синтаксис:
if (условие) {
  // тело if
}
еще {
  // тело else
}

Example: 
 

Dart

void main()
{
    int gfg = 10;
  
    // Condition is false
    if (gfg > 30) { 
      // This will not be printed
        print("Condition is true"); 
    }
    else {
      // This will be printed
        print("Condition id false"); 
    }
}

Выход:

Condition is false

иначе… если Лестница:

Этот тип оператора просто проверяет условие, и если оно истинно, то внутри него выполняются инструкции, но если оно отсутствует, то другие, если условия проверяются, если они истинны, то они выполняются, а если нет, то другие, если условия проверяются. . Этот процесс продолжается до тех пор, пока лестница не будет построена.

 Синтаксис:
if (condition1) {
  // тело if
}
else if (condition2) {
  // тело if
}
.
.
.
еще {
  // утверждение
}

Example: 
 

Dart

void main()
{
    int gfg = 10;
    if (gfg < 9) {
        print("Condition 1 is true");
        gfg++;
    }
    else if (gfg < 10) {
        print("Condition 2 is true");
    }
    else if (gfg >= 10) {
        print("Condition 3 is true");
    }
    else if (++gfg > 11) {
        print("Condition 4 is true");
    }
    else {
        print("All the conditions are false");
    }
}

Выход:

 Условие 3 верно

Вложенный оператор if:

Этот тип операторов проверяет условие, и если оно истинно, то оператор if внутри него проверяет его условие, и если оно истинно, то выполняются операторы, в противном случае выполняется инструкция else.

 Синтаксис:
if (condition1) {
  if (condition2) {
     // Тело if
  }
  еще {
    // Тело else
  }
}

Example: 
 

Dart

void main()
{
    int gfg = 10;
    if (gfg > 9) {
        gfg++;
        if (gfg < 10) {
            print("Condition 2 is true");
        }
        else {
            print("All the conditions are false");
        }
    }
}

Выход:

 Все условия ложны