Название: Определение языка R. Версия 3.5.2 (2018-12-20) DRAFT
Автор: Александр Александрович Фоменко
Издательство: Издательские решения
Жанр: Компьютеры: прочее
isbn: 9785449660299
isbn:
Для разделения операторов могут использоваться и точки с запятой, и новые строки. Точка с запятой всегда указывает на конец оператора, в то время как новая строка может указывать на конец оператора. Если текущий оператор синтаксически не полный, то новые строки просто игнорируются средством анализа. Если сеанс является интерактивным, запрос изменяется с ‘> ’ на ‘+».
> x <– 0; x +5 [1] 5
> y <– 1:10
> 1; 2
[1] 1
[1] 2
Операторы могут группироваться использованием фигурных скобок ‘ {» и»}». Группу операторов иногда вызывают блоком. Отдельные операторы оцениваются при вводе новой строки в конце синтаксически полного оператора. Блоки не оцениваются, пока новая строка не вводится после закрывающей фигурной скобки. В оставшейся части этого раздела оператор ссылается на отдельный оператор или блок.
> {x <– 0
+ x +5
+}
[1] 5
3.2.1. Оператор if
Оператор if/else условно оценивает два оператора. Существует условие, которое подлежит оценке, и если значение равно TRUE, то первый оператор оценивается; иначе оценивается второй оператор. Оператор if/else возвращает в качестве своего значения значение выбранного оператора. Формальный синтаксис таков:
if (statement1)
statement2
else
statement3
Во-первых, оценивается statement1 для получения value1. Если value1 – логический вектор с первым элементом, равным TRUE, то оценивается statement2. Если первый элемент value1 равен FALSE, то оценивается statement3. Если value1 – числовой вектор, то оценивается statement3, когда первый элемент value1 равен нулю, а иначе оценивается statement2. Используется только первый элемент value1. Все другие элементы игнорируются. Если у value1 есть какой-либо тип кроме логического или числового вектора, то сигнализируется ошибка.
Можно использовать оператор if/else для исключения числовых проблем, таких как взятие логарифма отрицательного числа. Поскольку, оператор if/else
Конец ознакомительного фрагмента.
Текст предоставлен ООО «ЛитРес».
Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.