593 Shares 9079 views

Qual é o operador condicional?

Na programação, é importante não apenas competências linguísticas, mas também uma compreensão do que é responsável por quê. É necessário que a possibilidade de sucesso trabalho em equipe, e dentro do artigo, você vai descobrir o que o ambiente do operador, por isso é necessário, quais são as características. Há também será discutida em termos gerais e mudar o código de ramificação, e para a qual ele é aplicado.

Qual é o operador condicional?

Assim (ou, em alternativa, uma instrução de desvio condicional) é chamado de projeto de linguagem de programação. Fornece o desempenho de uma equipe ou set. Mas isso só é possível quando a condição observada da verdade de uma certa expressão lógica ou instruções recebidas a partir do utilizador (operador do equipamento) na forma de realização.

descrição geral da aplicação

declaração condicional é usado ao executar ou ignorar determinado conjunto de comandos (comandos menos) depende se há para fazer os fatores determinantes. Ele também pode ser utilizado com vista a ramificação. É um dos três projetos básicos, que são utilizados na programação estruturada.

declaração desvio condicional

Primeiro vamos divagar um pouco e lembrar pinturas bastante populares Vasnetsov Victor Mikhailovich, "Cavaleiro na Encruzilhada", escrito em 1878. Ela retrata um herói que estava em uma encruzilhada e decidir para onde ir. Da mesma forma, o operador opera a condicionada. Então, se o cavaleiro vai aceitar a oferta para ir em uma direção, mas ele vai continuar no mesmo ramo. A escolha pode ser apenas um. Se falamos sobre o operador condicional, então ele funciona apenas quando a sua expressão lógica é "verdade". A maioria das linguagens de programação para designar ele usa a palavra-chave se. Talvez a fase de construção, quando verificada em primeiro lugar uma condição, depois outra, depois uma terceira, de um quarto, e assim por diante. Vamos olhar isso com mais detalhes. Quais são as diferentes formas de instruções condicionais? Todos os três deles:

  1. declaração condicional, em que há apenas um ramo. Parece (média) da seguinte forma: se as condições necessárias são então realizadas até o final da equipe. O computador calcula o carro, se o valor lógico do indicador da verdade. Se a condição é o mesmo com os de outras partes do programa, ele começa a executar o código até o final de palavras-chave. Em assembler esta forma de trabalho está disponível apenas para o programador. Ele também pode ser tal que, no final, haverá uma determinada palavra-chave, e então você precisa ser cauteloso para não atribuir qualquer coisa extra.
  2. declaração condicional, em que os dois ramos presente. Parece como se segue: se uma determinada condição, então command1 command2 outra extremidade. Utilize este construção de programação nos casos em que é necessário que uma das equipes tem sido feito com precisão. Portanto, se a condição for verdadeira, então a primeira parte do código – se não o segundo. Em alguns casos, é necessária uma solução deste tipo.
  3. operador condicional com um certo número de condições. Parece como se segue:
    se a primeira condição, então o que fazer
    else if se a primeira condição não se encaixa, verifique o seguinte então o que fazer
    else if verificar todas as condições de um por um, então o que fazer
    else if nenhuma opção a partir do acima não é o caso, então o comando é executado final

Como você pode ver, o operador condicional usa um design diferente. A sua aplicação ocorre sequencialmente. Isso não é possível situação (a técnica normal), em que a execução de código começará a partir do final – sempre desde o início.

Exemplo "Pascal"

Para entender como ele funciona, propomo-nos a considerar o exemplo de uma das linguagens de programação mais populares. declaração condicional na "Pascal" pode ser simples ou complexa. O primeiro tipo – uma espécie de símbolos =, , e similares. A instrução condicional complexa em Pascal pode assumir a seguinte forma:

Se a> = y
em seguida
Op: = Sqr (ay)
mais
escrever (um valor inválido);

O que é um switch?

O que é um switch? Característica do seu design é que ele tem pelo menos dois ramos. Mas ele só pode fazer um, previamente definidos parâmetros que são computados expressões-chave. Falando em contraste com as instruções anteriores deve chamar a atenção para o fato de que o assunto não retorna um valor booleano, eo todo, bem como os tipos que podem ser dadas a ele. Ele também pode ser realizado em algumas linguagens de programação, em comparação com as cadeias de texto.

História do desenvolvimento

Originalmente usado pela equipe, indicando a transição da marca calculada. É afirmado expressão, actuando tanto como um selector, que retorna um número inteiro, e um conjunto de instruções de transição. Comando é executado, o valor específico calculado, que é usado como um número de etiqueta em toda a lista de comandos para o qual existe um movimento e atenção da máquina.

projetos semelhantes podem ser vistos em linguagens de programação como "Basic" e "Fortran". Nós não podemos dizer que eles são significativamente fora da data, porque até agora eles podem se vangloriar altamente eficiente o suficiente, se falarmos em geral sobre programação. declaração condicional que é usado em línguas modernas, é uma estrutura mais complexa, que afeta o desempenho. Voltando às origens deste item, eu gostaria de acrescentar que para a determinação dos ramos necessárias não é necessário sequencialmente processo e comparar o resultado com a expressão de outros valores. Basta ir no registro na matriz de memória de instruções de desvio incondicionais, no qual contém o seu endereço. Quando uma indicação necessário que a informação necessária é simplesmente calculado. E a velocidade do programa torna-se independente do número de tags.

Em linguagens de programação modernas, que são amplamente utilizados no momento, mudar o operador também pode ser concebido como uma tabela de transição constituído das equipes, que realizam o movimento da atenção sobre as peças necessárias de código sem condições diferentes. Como é que eles significam? As linguagens de programação de alto nível, na maioria dos casos, usar o nome caso, swithc ou ambos.

Propriedades calcular expressões booleanas

A influência significativa sobre como o programa com instrução condicional será executado, rende adotada em cada caso, o cálculo lógica de expressões condicionais. Há duas estratégias principais.

  1. cálculo completa. Nós calculamos todos os parâmetros com os valores fornecidos, e depois I.
  2. cálculo incompleto. Separadamente consideradas todas as opções. Se a expressão for avaliada como "true", então a próxima opção enganado. Ele atua no caso de OR.

conclusão

operadores condicionais são design muito confortável de programação. Com a sua ajuda é possível implementar facilmente desenhos complexos sem ter que pensar dos homens.