Expressão (computação): diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Linha 14:
a b + c d - *
 
== Avaliação curto-circuito ==
Expressões booleanas dão uma importante oportunidade para a melhoria da leitura eficiência de código.<ref name="organick">{{Citar livro|autor=SCOTT, Michael L|título=Programming Language Pragmatics|subtítulo=|idioma=inglês|edição=|local=San Francisco|editora=Morgan Kaufmann/Academic Press|ano=2000|páginas=265|volumes=|volume=|id=ISBN 1-55860-442-1}}</ref> Considerando-se a expressão:
 
( a > b ) and ( c >= d )
 
Se a < b então não há a necessidade de se avaliar a segunda parte da expressão, uma vez que já se sabe que o resultado da expressão como um todo será falso. Um compilador que é provido de avaliação curto-circuito irá gerar código que salte condicionalmente a segunda parte do código baseado no resultado da avaliação da primeira parte.
 
<!--