Урок 3. Операции сравнения

К операциям сравнения можно отнести операции:

  • больше (>);
  • больше или равно (>=);
  • меньше (<);
  • меньше или равно (<=).

К операциям проверки на равенство можно отнести операции:

  • равно (==);
  • не равно (!=).

Результатом выполнения операций сравнения и проверки на равенство неравенство всегда будет либо false или true.

Для предопределенных типов значений оператор равенства (==) возвращает значение true, если значения его операндов совпадают, в противном случае – значение false. Для типа string оператор == сравнивает значения строк.

Оператор неравенства (! =) возвращает значение false, если его операнды равны, в противном случае – значение true.

Оператор сравнения "меньше или равно" (<=) возвращает значение true, если первый операнд меньше или равен второму, в противном случае возвращается значение false.

Оператор сравнения "меньше" (<) возвращает значение true, если первый операнд меньше второго, в противном случае возвращается значение false.

Оператор сравнения "больше" (>) возвращает значение true, если первый операнд больше
второго, в противном случае возвращается значение false.

Оператор сравнения "больше или равно" (>=) возвращает значение true, если первый операнд больше или равен второму, в противном случае возвращается значение false.

Пример использования операций сравнения:

static void Main()
{
    byte value1 = 0, value2 = 1;
    bool result = false;

    // Less than
    result = value1 < value2;		//result = true;
    Console.WriteLine(result);

    // Greater than
    result = value1 > value2; 		//result = false;
    Console.WriteLine(result);

    // Less than or equal to
    result = value1 <= value2; 		//result = true;
    Console.WriteLine(result);

    // Greater than or equal to
    result = value1 >= value2; 		//result = false;
    Console.WriteLine(result);

    // Equals
    result = value1 == value2; 		//result = false;
    Console.WriteLine(result);

    // Not equals
    result = value1 != value2; 		//result = true;
    Console.WriteLine(result);


    int a = 1;
    float b = 2.0f;
    result = a < b;   // Сравнение значения типа int, со значением типа float - допустимо.

    string c = "Hello";
    //result = c < a; // Сравнение значения типа int, со значением типа string - не допустимо.

    Console.ReadKey();
}

Источник: видеоурок Александра Шевчука "ВИДЕОУРОК №3. ПЕРЕМЕННЫЕ И ТИПЫ ДАННЫХ"

%D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BB%D0%B5%D0%B2%D0%BE%202 предыдущая статья | следующая статья %D1%81%D1%82%D1%80%D0%B5%D0%BB%D0%BA%D0%B0%20%D0%B2%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%202