Dart Programming - Оператор If Else (if, if..else, Nested if, if-else-if)
Операторы принятия решений - это те операторы, которые позволяют программистам решать, какой оператор должен выполняться в различных условиях. Этого можно добиться четырьмя способами:
если заявление:
Этот тип операторов просто проверяет условие, и, если оно истинно, выполняются операторы внутри него, но если оно не выполнено, тогда операторы просто игнорируются в коде.
Синтаксис: 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" ); } } } |
Выход:
Все условия ложны