Operators e Controle de Fluxo
if e else funcionam como você esperaria em qualquer linguagem da família C — uma condição entre parênteses, seguida de um bloco.
Main.java
Teste você mesmo →public class Main {
public static void main(String[] args) {
int number = 7;
if (number % 2 == 0) {
System.out.println(number + " is even");
} else {
System.out.println(number + " is odd");
}
}
}Output
7 is odd
for e while
Um for clássico declara um índice, uma condição, e um incremento, tudo no seu cabeçalho. while simplesmente repete enquanto sua condição for verdadeira, sem nenhum índice embutido.
Main.java
Teste você mesmo →public class Main {
public static void main(String[] args) {
for (int i = 0; i < 3; i++) {
System.out.println("i = " + i);
}
int count = 0;
while (count < 3) {
System.out.println("count = " + count);
count++;
}
}
}Output
i = 0 i = 1 i = 2 count = 0 count = 1 count = 2
switch
switch compara um valor contra uma série de cases constantes, caindo para o próximo case a menos que você use break. default captura qualquer coisa que não correspondeu acima dele.
Main.java
Teste você mesmo →public class Main {
public static void main(String[] args) {
int day = 3;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 3:
System.out.println("Wednesday");
break;
default:
System.out.println("Unknown");
}
}
}Output
Wednesday
A seguir: methods — definir methods, parâmetros, tipos de retorno, e method overloading.
Practice exercise
Defina uma variável score de tipo int em 73. Imprima "pass" se score for 60 ou mais, caso contrário imprima "fail".