Выражения и операторы в с#

Автор: Topol Пятница, Июнь 8th, 2012 Нет комментариев

Рубрика: Программирование

В программировании под выражением понимают строку кода, выполнение которого изменяет состояние некоторого объекта. Например, придает значение переменной. Выражения реализуются с помощью операторов. Первый из них, без которого не обойдется ни одна программа – это оператор присваивания; с точки зрения математики это приравнивание. В левой части выражения записывается переменная, которой присваивается значение, в правой части – значение. Например:
name =”Петя”; //присваиваем переменной name значение «Петя»
a=b+c; //в переменную a записываем результат сложения переменных b и с

Группу операторов, сходных с математическими, составляют сложение, вычитание, умножение и деление. Нужно обратить внимание, что сложение для переменных текстового типа выглядит как слияние двух строк, например:
String s= “Иванов”;
String n=”Иван”;
String sn=s+” ”+n; // в переменную sn запишется значение «Иванов Иван»

Эти привычные операторы дополним двумя особыми: ++ (инкремент) и – (декремент). Действие инкремента аналогично увеличению значения переменной на единицу, а декремент уменьшает значение переменной на единицу:
a++; //аналогично a=a+1
Еще одна группа базовых операторов – это операторы сравнения, использующиеся при проверке выполнения условий:

  • ==  проверка равенства
  • !=   проверка неравенства
  • < меньше
  • > больше
  • <= меньше или равно
  • = больше или равно

Рассмотрим эти операторы на примере конструкции if-else, для которой нужна проверка условия. Удвоим значение переменной, если оно не равно двум:
Random realRnd = new Random(); //объявляем переменную realRnd типа Random (случайное число)
Double a= realRnd.Next(1, 15);// присваиваем переменной a cлучайное значение в диапазоне от 1 до 15.
If (a!=2) a=a*2; //удваиваем значение в случае выполнения условия

Для проверки истинности высказывания используют операторы логического сравнения. Результатом работы оператора может быть одно из двух возможных значений: «истина» (true) или «ложь» (false). Логическое сравнение типа «and» обозначается удвоенным амперсандом &&, когда требуется выполнение строго обоих условий. Если используется оператор || («or»), то значение «истина» получится, если выполняется хотя бы одно условие.
Например:
If ((a==5) && (b==5))
{
messageBox.Show («оба числа равны пяти»);
}
If  ((a==5) || (b==5))
{
messageBox.Show («одно из чисел равно пяти»);
}

Источник: cisharp.com

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты