Функция If

Функция If - Сообщения

#1 Опубликовано: 19.05.2011 05:08:50
Ironman

Ironman

1 сообщений из 11 понравились пользователям.

Группа: User

Добрый день всем! Хотелось бы задать вот какой вопрос:
Очень часто бывает, что необходимо делать какой-нибудь расчет с проверкой. Допустим я нахожу напряжения и их необходимо сравнить с пределом прочности. Хочется сделать так, чтобы программа сама говорила выполняется ли условие прочности или нет, всегда делал так в excel и делал так, чтобы текст подсвечивался красным, если не выполняется. Возможно ли тоже самое реализовать в SmathStudio через функцию if?
#2 Опубликовано: 19.05.2011 10:11:47
Fridel Selitsky

Fridel Selitsky

256 сообщений из 225 понравились пользователям.

Группа: Moderator

Проблему можно решить с помощью графика
http://smath.info/live/?file=2761
Метод расчета рычажных механизмов : http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
1 пользователям понравился этот пост
Serg 25.01.2014 07:33:00
#3 Опубликовано: 09.08.2013 02:27:55
sv503

sv503

0 сообщений из 9 понравились пользователям.

Группа: User

Вопрос по оператору if. Я так полагаю, конструкция этого оператора без ключевого слова else отсутствует? Что делать, если этот else не нужен?
#4 Опубликовано: 09.08.2013 02:49:41
уни

уни

156 сообщений из 355 понравились пользователям.

Группа: User

Можно использовать альтернативный вариант записи условной конструкции при помощи булевых выражений:

[MATH]x*(x>0)[/MATH] эквивалентно [MATH]if(x>0;x;0)[/MATH]
Россия навсегда! Вячеслав Мезенцев
#5 Опубликовано: 09.08.2013 03:04:58
sv503

sv503

0 сообщений из 9 понравились пользователям.

Группа: User

Для простых выражений это может и подходит. А если внутри if есть циклы и ещё куча всего? Я думаю будет теряться наглядность программы. Уж лучше тогда иметь оператор if без else. Или на крайний случай иметь оператор "пустышку", типа ассемблерного NOP, чтобы заткнуть этот else.
#6 Опубликовано: 10.08.2013 21:36:26
Mike Kaganski

Mike Kaganski

184 сообщений из 434 понравились пользователям.

Группа: User

В качестве заглушки можно использовать любое выражение, например, текстовую строку
С уважением, Михаил Каганский
  • Новые сообщения Новые сообщения
  • Нет новых сообщений Нет новых сообщений