1 Pages (6 items)
Функция If - Messages
Добрый день всем! Хотелось бы задать вот какой вопрос:
Очень часто бывает, что необходимо делать какой-нибудь расчет с проверкой. Допустим я нахожу напряжения и их необходимо сравнить с пределом прочности. Хочется сделать так, чтобы программа сама говорила выполняется ли условие прочности или нет, всегда делал так в excel и делал так, чтобы текст подсвечивался красным, если не выполняется. Возможно ли тоже самое реализовать в SmathStudio через функцию if?
Очень часто бывает, что необходимо делать какой-нибудь расчет с проверкой. Допустим я нахожу напряжения и их необходимо сравнить с пределом прочности. Хочется сделать так, чтобы программа сама говорила выполняется ли условие прочности или нет, всегда делал так в excel и делал так, чтобы текст подсвечивался красным, если не выполняется. Возможно ли тоже самое реализовать в SmathStudio через функцию if?
Метод расчета рычажных механизмов :http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
1 users liked this post
Serg 1/25/2014 7:33:00 AM
Вопрос по оператору if. Я так полагаю, конструкция этого оператора без ключевого слова else отсутствует? Что делать, если этот else не нужен?
Можно использовать альтернативный вариант записи условной конструкции при помощи булевых выражений:
[MATH]x*(x>0)[/MATH] эквивалентно [MATH]if(x>0;x;0)[/MATH]
[MATH]x*(x>0)[/MATH] эквивалентно [MATH]if(x>0;x;0)[/MATH]
Россия навсегда!
Вячеслав Мезенцев
Для простых выражений это может и подходит. А если внутри if есть циклы и ещё куча всего? Я думаю будет теряться наглядность программы. Уж лучше тогда иметь оператор if без else. Или на крайний случай иметь оператор "пустышку", типа ассемблерного NOP, чтобы заткнуть этот else.
В качестве заглушки можно использовать любое выражение, например, текстовую строку
С уважением,
Михаил Каганский
1 Pages (6 items)
-
New Posts
-
No New Posts