Gostaria de postar uma dúvida de cunho filosófico e pessoal que tenho sobre o C++.
O operador and (&&) em diferentes circunstancias tem efeitos distintos.
Por exemplo, se você utiliza o && em uma instrução if ela apenas executa o código condicional se ambas as instruções relacionadas por && forem verdadeiras.
Porém, caso utilize o mesmo operador em uma instrução while o código condicional será executado quando qualquer uma das condições vinculadas por && forem verdadeiras.
Minha questão é, porque essa interpretação ambígua sobre o operador && é utilizada pelo compilador?
Pergunta
Cantagalo
Gostaria de postar uma dúvida de cunho filosófico e pessoal que tenho sobre o C++.
O operador and (&&) em diferentes circunstancias tem efeitos distintos.
Por exemplo, se você utiliza o && em uma instrução if ela apenas executa o código condicional se ambas as instruções relacionadas por && forem verdadeiras.
Porém, caso utilize o mesmo operador em uma instrução while o código condicional será executado quando qualquer uma das condições vinculadas por && forem verdadeiras.
Minha questão é, porque essa interpretação ambígua sobre o operador && é utilizada pelo compilador?
Agradeço a atenção!
Editado por CantagaloLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.