Um trecho de palestra com um mentor como parte do curso Codegym University. Inscreva-se no curso completo.


"Oi, amigo. Hoje vamos falar sobre declarações if/else ."

"Os programas seriam de pouca utilidade se não respondessem às mudanças das circunstâncias externas. Um programa precisa saber como se adaptar às circunstâncias e executar uma ação em um caso e outras ações em outros casos. Em Java, isso é feito usando o 'instrução if/else' - uma construção especial que torna possível executar diferentes blocos de código se uma condição for satisfeita."

"Consiste em três partes: ' condição ', ' comando 1 ' e ' comando 2 '. Se a condição for verdadeira, então ' comando 1 ' é executado, caso contrário, 'comando 2' é executado. Esses comandos nunca são ambos executados. A declaração é mais ou menos assim:"

Código para uma instrução if/else
if (condition)
    command_1;
else
    command_2;

"Que empolgante! Acho que essa afirmação tornará a programação muito mais interessante!"

"Sim. Aqui estão alguns exemplos para você:"

Código Explicação
1
if (a < b)
    System.out.println("A is less than B");
else
    System.out.println("B is less than  A");
Se a for menor que b, o primeiro comando será executado. Caso contrário, o segundo comando será executado . Os comandos nunca são ambos executados.
2
if (a < b)
{
    System.out.println("A is less than B");
    System.out.println("B is greater than A");
}
else
{
     System.out.println("B is less than A");
     System.out.println("A is greater than B");
}
Você pode substituir um comando por um bloco de código. O resto é o mesmo.
3
if (a < b)
{
    a = 0;
}
else
{
}
Você pode omitir o bloco else se estiver vazio.
Esses três exemplos são totalmente equivalentes.
Você pode omitir as chaves se precisar executar apenas um comando. Se você tiver mais de um comando, precisará manter os colchetes.
4
if (a < b)
{
    a = 0;
}
5
if (a < b)
    a = 0;

"Diego só me pediu para lhe dar algumas tarefas."


Um trecho de palestra com um mentor como parte do curso Codegym University. Inscreva-se no curso completo.