Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Favor esclarecer a situação com os operadores == e !=. Se variáveis comparadas são representadas como verdadeiras quando têm qualquer valor diferente de zero (para ajudar é escrito assim). Como as arrays são representadas então? E por que neste exemplo há uma comparação "não igual a dois", por que exatamente dois, se algum valor não zero é verdadeiro, se não há diferença, se era 1, por que diz exatamente 2 ? Aqui está o código do exemplo oficial (da Moving Average 2009-2017 v1.00 linha 132).
1. É verdade que qualquer valor não zero é verdadeiro quando comparado nos operadores "==" , "!=" ?
2. Como é representada uma matriz? Como ela pode ser comparada a um número?
3. Por que existe um "2" na comparação? Se de acordo com a ajuda a verdade é qualquer valor não zero, então é lógico escrever "1".
4. a condição se CopyRates recebeu um erro?
Leia cuidadosamente na documentação qual função CopyRates() retorna e você entenderá tudo.
Leia cuidadosamente na documentação o que a função CopyRates() retorna e você entenderá.
Compilei esta lista de perguntas de propósito para obter uma resposta detalhada, não uma sílaba e não uma outra referência. Se você quiser ajudar, por favor, responda as perguntas em ordem.
Favor esclarecer a situação com os operadores == e !=. Se variáveis comparáveis são verdadeiras quando têm qualquer valor diferente de zero (a referência o diz). Como as arrays são representadas então? E por que neste exemplo há uma comparação "não igual a dois", por que exatamente dois, se algum valor não zero é verdadeiro, se não há diferença, se era 1, por que diz exatamente 2 ? Aqui está o código do exemplo oficial (da Moving Average 2009-2017 v1.00 linha 132).
1. É verdade que qualquer valor não zero é verdadeiro quando comparado nos operadores "==" , "!=" ?
2. Como é representada uma matriz? Como ela pode ser comparada a um número?
3. Por que existe um "2" na comparação? Se de acordo com a ajuda a verdade é qualquer valor não zero, então é lógico escrever "1".
4. a condição se CopyRates recebeu um erro?
CopyRates() retorna int, não bool. Copiar duas barras (4º parâmetro) e verificar que 2 sejam copiadas.
Fiz esta lista de perguntas de propósito, para obter uma resposta longa, não uma sílaba e não um outro salto. Se você quiser ajudar, por favor, responda as perguntas em ordem.
Bem, se você não consegue ler ali, leia aqui:
Valor de retorno
O número de elementos de matriz copiados ou -1 no caso de um erro.
Devolve o número deelementos copiados. Está programada a obtenção de 2 elementos e a consulta está definida para 2. Se a função retornar qualquer número, exceto 2, algo está errado. E isso não tem nada a ver com os valores da matriz.
CopyRates() retorna int, não bool. Copiar duas barras (4º parâmetro) e verificar se 2 barras são copiadas.
Sobre verdadeiro e falso. Se fossem comparados assim: if(2){} ou if(-1){} - então todas elas são verdadeiras. Mas é feita uma comparação para a igualdade de dois números x===2, de modo que esta expressão pode ser verdadeira ou falsa. Se x for igual a 2, então verdadeiro, caso contrário falso.
Segundo você 2==2 é verdadeiro e por exemplo 1234===2 é falso. Mas a ajuda diz que qualquer valor não-zero neste operador é verdadeiro, portanto 1234==2 é verdadeiro.
Ala 6... Desculpe-me.
Esta é a partir da referência
É da referência.
Desculpe novamente. Não tive tempo de apagar...
Você só pode responder "SIM" ou "NÃO".