НачатьНачать бесплатно

Можно ли использовать If внутри If?

Иногда вложенные операторы if помогают точнее управлять логикой программы. В этом упражнении вы добавите оператор if, который проверяет, есть ли у вас акции Microsoft, прежде чем пытаться их продать.

Вот структура вложенных операторов if — она должна выглядеть знакомо:

if(condition1) {        
    if(condition2) {     
        code if both pass
    } else {            
        code if 1 passes, 2 fails
    }
} else {            
    code if 1 fails
}

Переменные micr и shares уже созданы для вас.

Это упражнение является частью курса

Средний уровень R для финансов

Посмотреть курс

Инструкции к упражнению

  • Заполните вложенный оператор if, чтобы проверить, что значение shares больше или равно 1, прежде чем принимать решение о продаже.
  • Если условие выполняется, выведите "Sell!".
  • В противном случае выведите "Not enough shares to sell!"

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

micr <- 105.67
shares <- 1

# Fill in the blanks
if( micr < 55 ) {
    print("Buy!")
} else if( micr >= 55 & micr < 75 ) {
    print("Do nothing!")
} else { 
    if( ___ ) {
        ___
    } else {
        ___
    }
}
Редактировать и запускать код