Класс! На примере такого простого задания, столько разных вариантов решения! Спасибо.
С уважением, Владимир.
Сейчас правильнее было бы, следовать логике, а не упражнятся в синтаксисе. Логика подсказывает, что результат вопроса "выучу или не выучу язык" может вернуть только функция рассчитывающая какие то параметры с этим связанные. Поскольку функция должна вернуть результат да/нет, то она обьявляется с типом bool. Вызывать функцию можно прямо из условия if().
Реter Konow: Увы, это неверная, уводящая неизвестно куда дорога обучения. Причем здесь "state" и это перечесление? Это выдумка на ровном месте.
Сейчас правильнее было бы, следовать логике, а не упражнятся в синтаксисе. Логика подсказывает, что результат вопроса "выучу или не выучу язык" может вернуть только функция рассчитывающая какие то параметры с этим связанные. Поскольку функция должна вернуть результат да/нет, то она обьявляется с типом bool. Вызывать функцию можно прямо из условия if().
придираетесь, там конечно коммент не полный, первая переменная inA это как должно быть, условие выполнения так сказать, а вторая a, это как есть на самом деле)))))))))) И именно поэтому inA вводиться через инпут, и неизменна, а переменная а .... хотя да, там не константная переменная должна быть, а статик или просто текстовый тип))))
В качестве первого операнда – "выражение1" – может быть использовано любое выражение, результатом которого является значение типа bool. Если результат равен , то выполняется третий операнд – "выражениеЗ". Второй и третий операнды, то есть "выражение2" и "выражениеЗ", должны возвращать значения одного типа и не должны иметь тип void. Результатом...
Реter Konow: Увы, это неверная, уводящая неизвестно куда дорога обучения. Причем здесь "state" и это перечесление? Это выдумка на ровном месте.
Сейчас правильнее было бы, следовать логике, а не упражнятся в синтаксисе. Логика подсказывает, что результат вопроса "выучу или не выучу язык" может вернуть только функция рассчитывающая какие то параметры с этим связанные. Поскольку функция должна вернуть результат да/нет, то она обьявляется с типом bool. Вызывать функцию можно прямо из условия if().
придираетесь, там конечно коммент не полный, первая переменная inA это как должно быть, условие выполнения так сказать, а вторая a, это как есть на самом деле)))))))))) И именно поэтому inA вводиться через инпут, и неизменна, а переменная а .... хотя да, там не константная переменная должна быть, а статик или просто текстовый тип))))
Но все равно смысл есть)
Ок, может и придираюсь, но все таки, перечисления сейчас лишние для ученика. Надо же помнить о последовательности в программе обучения. Тогда уж давайте сразу класс напишем.))))
Реter Konow: Ок, может и придираюсь, но все таки, перечисления сейчас лишние для ученика. Надо же помнить о последовательности в программе обучения. Тогда уж давайте сразу класс напишем.))))
Здравствуйте, Петер! Обязательно подумаю! Только всё дело в том, что вопрос был задан:
"...Контрольный вопрос: "достаточно времени" — какого типа данная переменная может быть, чтобы не было предупреждений компилятора?..."
Вот на него и пытался ответить.
С уважением, Владимир.
Да, здравствуйте. Верно, вопрос был именно такой, но Вы еще не ответили на него правильно, потому что тип string, в контексте содержания условия неверен. Компилятор не выдаст сообщение об ошибке или предупреждение, но условие дефектно по своему смыслу.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
UPD:
не люблю строки, благо MQL позволяет пояснения к инпут-переменным и множествам создавать в виде комментария, лучше так:
UPD:
не люблю строки, благо MQL позволяет пояснения к инпут-переменным и множествам создавать в виде комментария, лучше так:
Класс! На примере такого простого задания, столько разных вариантов решения! Спасибо.
С уважением, Владимир.
Класс! На примере такого простого задания, столько разных вариантов решения! Спасибо.
С уважением, Владимир.
Увы, это неверная, уводящая неизвестно куда дорога обучения. Причем здесь "state" и это перечесление? Это выдумка на ровном месте.
придираетесь, там конечно коммент не полный, первая переменная inA это как должно быть, условие выполнения так сказать, а вторая a, это как есть на самом деле)))))))))) И именно поэтому inA вводиться через инпут, и неизменна, а переменная а .... хотя да, там не константная переменная должна быть, а статик или просто текстовый тип))))
Но все равно смысл есть)
Класс! На примере такого простого задания, столько разных вариантов решения! Спасибо.
С уважением, Владимир.
А есть еще шаблоны...
Ага, еще и тернарный оператор затесался)
Примерно с этой тропинки (понимания и умения это писать) уже и начинается, собственно, путь разработчика. IMHO
Увы, это неверная, уводящая неизвестно куда дорога обучения. Причем здесь "state" и это перечесление? Это выдумка на ровном месте.
Здравствуйте, Петер! Обязательно подумаю! Только всё дело в том, что вопрос был задан:
"...Контрольный вопрос: "достаточно времени" — какого типа данная переменная может быть, чтобы не было предупреждений компилятора?..."
Вот на него и пытался ответить. За Ваш пример - отдельное спасибо!
С уважением, Владимир.
придираетесь, там конечно коммент не полный, первая переменная inA это как должно быть, условие выполнения так сказать, а вторая a, это как есть на самом деле)))))))))) И именно поэтому inA вводиться через инпут, и неизменна, а переменная а .... хотя да, там не константная переменная должна быть, а статик или просто текстовый тип))))
Но все равно смысл есть)
Ок, может и придираюсь, но все таки, перечисления сейчас лишние для ученика. Надо же помнить о последовательности в программе обучения. Тогда уж давайте сразу класс напишем.))))
Не-не-не!!! У меня и так каша в голове!
С уважением, Владимир.
Здравствуйте, Петер! Обязательно подумаю! Только всё дело в том, что вопрос был задан:
"...Контрольный вопрос: "достаточно времени" — какого типа данная переменная может быть, чтобы не было предупреждений компилятора?..."
Вот на него и пытался ответить.
С уважением, Владимир.
Не-не-не!!! У меня и так каша в голове!
С уважением, Владимир.