уточните свой вопрос, как то не очень понятно. А так какие типы данных бывают можно почитать тут
я же кавычки прикрутил не зря. есть символы, я их не помню, которые в коде, символизируют "какое то число". когда ты не знаешь какое именно порядковое число. но знаешь что число и количество знаков в нем. и вот например фильтрвовать так
пример
if(str==@#$%) { }
я же кавычки прикрутил не зря. есть символы, я их не помню, которые в коде, символизируют "какое то число". когда ты не знаешь какое именно порядковое число. но знаешь что число и количество знаков в нем. и вот например фильтрвовать так
пример
if(str==@#$%) { }
Прям интересно стало, у переменной str какой тип ?
int name;
if (name==#^%#) {}
короче забейте горе прогеры.
пока писал то понял что можно заменить if (0<name<999999999)
int name;
if (name==#^%#) {}
короче забейте горе прогеры.
пока писал то понял что можно заменить if (0<name<999999999)
пока писал то понял что можно заменить if (0<name<999999999)
Эта конструкция не сработает. Выполниться только первая часть условия 0<name, вторая не сработает.
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
#property show_inputs
input int N=45;//число
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
if(0<N<99){
Alert(N, " - число");
}
else{Alert(N, " какая-то фигня");}
}
В итоге если в параметре N зададим 102, то в алерте будет "102 - число",хотя должно быть"какая-то фигня" соответственно вторая часть условия(N<99) не срабатывает.
В VBA у числовой константы можно указывать ее тип. Но это редко используется даже в VBA.
Здесь такого нет. Здесь или просто число 1234 (int, long и т.п.), или число с плавающей точкой - 123.456, если в числе есть точка то оно расценивается как double.
А может вопрос про #define
Похоже, гений имеет в виду регулярные выражения на строку с числом ))
Эта конструкция не сработает. Выполниться только первая часть условия 0<name, вторая не сработает.
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
#property show_inputs
input int N=45;//число
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
if(0<N<99){
Alert(N, " - число");
}
else{Alert(N, " какая-то фигня");}
}
В итоге если в параметре N зададим 102, то в алерте будет "102 - число",хотя должно быть"какая-то фигня" соответственно вторая часть условия(N<99) не срабатывает.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования