Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Texto sem destaque

Em if e else, o texto não aparece destacado em alguns casos, mas o código para estar funcionando normalmente. Isso é algum erro, configuração ou algo normal?

2 respostas
solução!

Oi Layla, tudo bem?

Você está se referindo ao destaque de sintaxe no seu editor de código, correto? Isso é uma característica do editor de código que você está usando e não tem relação com o funcionamento do código em si.

A maioria dos editores de código modernos, como o IntelliJ mencionado na aula, o VSCode, Sublime Text, entre outros, possuem essa funcionalidade de "syntax highlighting" (destaque de sintaxe). Ela ajuda a visualizar e entender o código mais facilmente, destacando diferentes partes do código em cores diferentes.

No entanto, às vezes, o editor pode não destacar corretamente o código por vários motivos. Pode ser que o editor não tenha suporte total para a linguagem que você está usando, ou pode ser que você tenha escrito algo que o editor não reconhece como parte da linguagem.

No seu caso, parece que o editor está funcionando corretamente, já que você mencionou que o código está funcionando normalmente. Portanto, se o texto não está sendo destacado em alguns casos, pode ser que seja apenas uma peculiaridade do editor que você está usando.

Aqui está um exemplo prático para ilustrar. Vamos supor que você está usando o IntelliJ e escreveu o seguinte código:

public class Main {
    public static void main(String[] args) {
        int x = 10;
        if (x > 5) {
            System.out.println("x é maior que 5");
        } else {
            System.out.println("x não é maior que 5");
        }
    }
}

Neste código, você deve ver que public, class, int, if, else e alguns outros elementos estão em cores diferentes. Isso é o destaque de sintaxe em ação. No entanto, se você escrever algo que o IntelliJ não reconhece como parte da linguagem Java, como iff em vez de if, você verá que iff não é destacado, porque não é uma palavra-chave em Java.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Obrigada, Armano! Sua resposta complementou a de outros tópicos e foi super útil. O "erro" que mencionei foi o "unreachable code".