Дартс – логическое значение

Опубликовано: 2 Сентября, 2022

Язык Dart предоставляет предопределенный тип данных, называемый логическим . хранить два возможных значения: true или false . Для объявления булевой переменной в языке программирования Dart используется ключевое слово bool . Чаще всего логическое значение используется в заявлениях о принятии решений.

Синтаксис объявления логического значения следующий:

Syntax: bool variable_name = true/false;

Пример 1:

В следующем примере показано, как мы можем присвоить логические значения в случае сравнения двух предопределенных значений.

Dart




main() { 
   bool check;  
   int val1=12;
   int val2=9;
    
   // Assigning variable check
   // value depending on condition
   check=(val1>val2);
   print(check);
}

Выход:

Пример 2:

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

Dart




main(List<String> arguments) { 
    
   // Taking values of arguments
   // inside variables val1 and val2
   int val1=int.parse(arguments[0]);
   int val2=int.parse(arguments[1]);
   bool check;  
    
   // Assigning variable check
   // value depending on condition
   check=(val1>val2); 
   if(check){
       print("First argument is greater");
   }else
       print("Second argument is greater or both are equal");
   }   
}

Предположим, мы запускаем эту программу дротика с именем main.dart, используя:

dart main.dart 12 9

Выход:

В приведенном выше примере, поскольку значение внутри первого аргумента (12) больше, чем значение второго аргумента (9), значение внутри логической переменной check становится истинным. Теперь, как если бы условие было истинным, печатается первое утверждение.

Пример 3:

В следующем примере показано, как мы можем использовать логические значения, чтобы проверить, какая из двух переданных строк больше.

Dart




main(List<String> arguments) { 
   //Taking values of lengths inside variables len1 and len2
   int len1=arguments[0].length;
   int len2=arguments[1].length;
   bool check;  
   //Assigning variable check value depending on condition
   check=(len1>len2); 
   if(check){
       print("First length is greater and its length is $len1");
   }else
       print("Second length is greater or equal and its value is $len2");
   }   
}

Предположим, мы запускаем эту программу дротика с именем main.dart, используя:

dart main.dart GeeksforGeeks Dart

Выход:

В приведенном выше примере, поскольку длина первой строки (13) больше длины второй строки (4), значение внутри логической переменной check становится истинным. Теперь, как если бы условие было истинным, печатается первое утверждение.