Добавить в корзинуПозвонить
Найти в Дзене
it: программирование

C#: Продемонстрируем применение укороченных логических операторов

//продемонстрируем применение укороченных логических операторов using System; class SCops { static void Main() { int n, d; n = 10; d = 20; if (d != 0 && (n % d) == 0) Console.WriteLine(n + "делится нацело на" + d); d = 0; //задаем нулевое значение переменной d //d равно нулю, поэтому второй операнд не вычисляется if (d != 0 && (n % d) == 0) Console.WriteLine(n + "делится нацело на " + d); //если теперь попытаться сделать то же самое //но без укороченного логического оператора, до будет обнаружена ошибка деления на нуль. if (d != 0 & (n % d) == 0) Console.WriteLine(n + "делится нацело на" + d); } }

//продемонстрируем применение укороченных логических операторов

using System;

class SCops

{

static void Main()

{

int n, d;

n = 10;

d = 20;

if (d != 0 && (n % d) == 0)

Console.WriteLine(n + "делится нацело на" + d);

d = 0; //задаем нулевое значение переменной d

//d равно нулю, поэтому второй операнд не вычисляется

if (d != 0 && (n % d) == 0)

Console.WriteLine(n + "делится нацело на " + d);

//если теперь попытаться сделать то же самое

//но без укороченного логического оператора, до будет обнаружена ошибка деления на нуль.

if (d != 0 & (n % d) == 0)

Console.WriteLine(n + "делится нацело на" + d);

}

}