1 Pages (6 items)
Функция If - Messages
#1 Posted: 5/19/2011 5:08:50 AM
Добрый день всем! Хотелось бы задать вот какой вопрос:
Очень часто бывает, что необходимо делать какой-нибудь расчет с проверкой. Допустим я нахожу напряжения и их необходимо сравнить с пределом прочности. Хочется сделать так, чтобы программа сама говорила выполняется ли условие прочности или нет, всегда делал так в excel и делал так, чтобы текст подсвечивался красным, если не выполняется. Возможно ли тоже самое реализовать в SmathStudio через функцию if?
Очень часто бывает, что необходимо делать какой-нибудь расчет с проверкой. Допустим я нахожу напряжения и их необходимо сравнить с пределом прочности. Хочется сделать так, чтобы программа сама говорила выполняется ли условие прочности или нет, всегда делал так в excel и делал так, чтобы текст подсвечивался красным, если не выполняется. Возможно ли тоже самое реализовать в SmathStudio через функцию if?
#2 Posted: 5/19/2011 10:11:47 AM
Метод расчета рычажных механизмов :
http://www.exponenta.ru/educat/systemat/selitskiy-ivanov/index.asp
1 users liked this post
Serg 1/25/2014 7:33:00 AM
#3 Posted: 8/9/2013 2:27:55 AM
Вопрос по оператору if. Я так полагаю, конструкция этого оператора без ключевого слова else отсутствует? Что делать, если этот else не нужен?
#4 Posted: 8/9/2013 2:49:41 AM
Можно использовать альтернативный вариант записи условной конструкции при помощи булевых выражений:
[MATH]x*(x>0)[/MATH] эквивалентно [MATH]if(x>0;x;0)[/MATH]
[MATH]x*(x>0)[/MATH] эквивалентно [MATH]if(x>0;x;0)[/MATH]
Россия навсегда!
Вячеслав Мезенцев
#5 Posted: 8/9/2013 3:04:58 AM
Для простых выражений это может и подходит. А если внутри if есть циклы и ещё куча всего? Я думаю будет теряться наглядность программы. Уж лучше тогда иметь оператор if без else. Или на крайний случай иметь оператор "пустышку", типа ассемблерного NOP, чтобы заткнуть этот else.
#6 Posted: 8/10/2013 9:36:26 PM
В качестве заглушки можно использовать любое выражение, например, текстовую строку
С уважением,
Михаил Каганский
1 Pages (6 items)
-
New Posts
-
No New Posts