ВУЗ:
Составители:
Рубрика:
72
цикл нормально завершит свою работу. Второй операнд не определен в
последней проверке, поскольку индекс элемента массива выходит за
допустимые пределы (в C# индексация элементов начинается с нуля).
Три бинарные побитовые операции – «& – AND» , « | – OR», «^ – XOR»
используются двояко. Они определены как над целыми типами выше int, так и
над булевыми типами. В первом случае они используются как побитовые
операции, во втором – как обычные логические операции. Иногда необходимо,
чтобы оба операнда вычислялись в любом случае, тогда без этих операций не
обойтись. Вот пример первого их использования:
//Логические побитовые операции And, Or, XOR (&,|,^)
int k2 = 7, k3 = 5, k4, k5, k6;
k4 = k2 & k3;
k5 = k2 | k3;
k6 = k2 ^ k3;
Console.WriteLine("k4 = " + k4 + " k5 = " + k5 + " k6 = " + k6);
Результаты вывода:
k4 = 5 k5 = 7 k6 =2
Приведем пример поиска по образцу с использованием логического AND:
i = 0;
search = ar[ar.Length - 1];
while ((i < ar.Length) & (ar[i] != search)) i++;
if (i < ar.Length) Console.WriteLine("Образец найден");
else Console.WriteLine("Образец не найден");
В данном фрагменте гарантируется наличие образца поиска в массиве, и
фрагмент будет успешно выполнен. В тех же случаях, когда массив не
содержит элемента search, будет инициировано исключение. Содержательный
смысл такой процедуры – появление исключения – может быть признаком
ошибки в данных, что требует специальной обработки ситуации.
4.3.8. Класс Math и его функции
Кроме переменных и констант, первичным материалом для построения
выражений являются функции. Большинство их в проекте будут созданы самим
программистом, но не обойтись и без встроенных функций. Умение работать в
среде Visual Studio 2005 предполагает знание встроенных возможностей этой
среды, знание возможностей каркаса Framework .Net, пространств имен,
доступных при программировании на языке C#, а также соответствующих
встроенных классов и функций этих классов. Рассмотрим еще один класс -
класс Math, содержащий стандартные математические функции, без которых
трудно обойтись при построении многих выражений. Этот класс содержит два
статических поля, задающих константы E (число е) и PI (число π), а также 23
статических метода. Методы задают:
• тригонометрические функции – Sin, Cos, Tan;
Страницы
- « первая
- ‹ предыдущая
- …
- 66
- 67
- 68
- 69
- 70
- …
- следующая ›
- последняя »
