Na verdade, deparei-me com esta característica por acidente. Não era isso que eu queria...
ou
O problema é que n pode ser bastante grande, por isso quis embrulhar esta longa cadeia de condições num compacto para. Tentei desta forma:
mas acabou por ser um pouco confuso. Bem, pelo menos porque h_plus com este algoritmo terá de tomar toda a soma das condições verificadas, incluindo a condição com verificação de matriz de índice redundante, o que não aconteceu no primeiro desembrulhado se, sem para isso. E outras varizes estragam o quadro.
Será isto sequer digno de consideração? É possível anulá-lo?
Операции присваивания - Операции и выражения - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Guia de referência MQL5 / Noções básicas de linguagem / Operações e expressões / Operações de atribuição:
Operação bitwise E de representações binárias de y e x y &= x;
semelhante à variável cumulativa y:
Aumentar o valor da variável y em x y += x;
Mas esta é a minha primeira experiência de utilização de &=, por isso posso estar errado.
E em que laço deve ser executado o if(h_plus)? Perdeu os parênteses curvos?
Não. Primeiro (por desenho) todas as condições lógicas são resumidas no h_plus acumulativo interno para, e o bool somatório resultante é substituído no se, que não tem nada a ver com o interno para.
I have a part of code that contains the following functions: I know what a switch case is but I don't understand what these parts do. is an int. The 's also refer to an int value. Could someone explain what these parts do? An example with input values and results would be nice.
Já tentei tanto quebrar como até voltar no calor do momento, mas isso só piorou as coisas. Vou tentar simplificar um pouco mais o código e repensar com a pausa...
Não compreendo de todo este código.
O que significa o destacado & neste código? E em que laço deve ser executado se(h_plus)? Não lhe escapou nenhum parêntesis curvos?
MQL bool é verdadeiro se for superior a 0, noutras línguas um valor booleano só é verdadeiro se == 1
Não compreendo de todo este código.
O que significa o destacado & neste código? E em que laço deve ser executado se(h_plus)? Não lhe faltam parênteses curvos?
Na verdade, deparei-me com esta característica por acidente. Não era isso que eu queria...
ou
O problema é que n pode ser bastante grande, por isso quis embrulhar esta longa cadeia de condições num compacto para. Tentei desta forma:
mas acabou por ser um pouco confuso. Bem, pelo menos porque h_plus com este algoritmo terá de tomar toda a soma das condições verificadas, incluindo a condição com verificação de matriz de índice redundante, o que não aconteceu no primeiro desembrulhado se, sem para isso. E outras varizes estragam o quadro.
Será isto sequer digno de consideração? É possível anulá-lo?
Algo parecido com isto:
Bitwise E funcionamento das representações binárias de y e x y &= x;
https://www.mql5.com/ru/docs/basis/operations/assign
Que linha do seu instantâneo tem &=
Bitwise E funcionamento das representações binárias de y e x y &= x;
https://www.mql5.com/ru/docs/basis/operations/assign
Não compreendo de todo este código.
O que significa o destacado & neste código?
Só posso responder por &= imediatamente:
Guia de referência MQL5 / Noções básicas de linguagem / Operações e expressões / Operações de atribuição:Operação bitwise E de representações binárias de y e x y &= x;
semelhante à variável cumulativa y:
Aumentar o valor da variável y em x y += x;
Mas esta é a minha primeira experiência de utilização de &=, por isso posso estar errado.
E em que laço deve ser executado o if(h_plus)? Perdeu os parênteses curvos?
Qual a linha da sua imagem tem &=
https://stackoverflow.com/questions/33304407/c-meaning-and
Pensam demasiado em mim... Nunca aprendi esta língua inimiga... por isso aconteceu... e agora é tarde demais.
Algo do género:
Já tentei tanto quebrar como até voltar no calor do momento, mas isso só piorou as coisas. Vou tentar simplificar um pouco mais o código e repensar com a pausa...