LTP-I
1
Américo I. Langa
3. CONTROLO DE FLUXO
Os programas utilizam instruções de selecção para escolher entre cursos alternativos de acções.
3.1. INSTRUÇÕES SELECTIVAS
O Java contém três tipos de instruções de selecção, que são as seguintes:
•
Instrução de uma única selecção (if) – Realiza uma acção, ou mais, se uma condição for
verdadeira ou salta a acção se a condição for falsa;
•
Instrução de selecção dupla (if – else ) – Realiza uma acção se uma condição for
verdadeira e realiza uma acção diferente se a condição for falsa, mas nunca as duas
durante a mesma execução;
•
Instrução de selecção múltipla (switch – case ) – Realiza uma de muitas acções
diferentes, dependendo do valor de uma expressão.
3.1.1. Instrução if ou selecção simples
A selecção simples permite decidir entre executar ou não um conjunto de instruções. A decisão é
tomada em função do resultado de uma condição, ou seja, uma expressão com resultado lógico,
que é calculada no inicio da execução da estrutura. As estruções são executadas se o resultado da
condição for verdadeiro e não executadas se for falsa.
?
Instruções
F
V
A sua sintaxe no Java é a seguinte:
if (<condicaoBooleana>) { //o uso do parênteses é obrigatório se o código consiste em mais de uma instrução;
<codigo>;
}
Ex:
public class Par{
public static void main(String arsgs[]){
int b;
String y;
y=JOptionPane.showInputDialog("Ënter valor de y");
b=Integer.parseInt(y);
if(b%2==0){
System.out.println(b+ “ é número Par”);
}
}
}
LTP-I
2
Américo I. Langa
3.1.2. INSTRUÇÃO: if – else ou selecção em alternativa
Muitas vezes interessa escolher de entre dois conjuntos de instruções qual deles deve ser
executado, esta escolha também será feita em função do resultado de uma condição.
?
Instruções - 1
F
V
Instruções - 2
A sua sin