ESTUDADANDO JAVA!
EXTRUTURAS DE SELEÇÃO
As estruturas de seleção efetuam um desvio no processamento das informações , permitindo a criação de fluxos alternativo
ao principal. aliando estruturas de repetição e seleção, podemos criar algoritmos de execução de funções ou rotinas para
resolver problemas computacionais simples ou complexos.
as estruturas de seleção funcionam por meio de um processo de comparaqção: se a variável que determina o caminho a ser
seguido apresentar determinjado valor,o programa segue um fluxo ;caso contrário,segue outro.
figura 3.18 ilustra esse procedimento
--------------------------------------------------------------
--------------------
entrar temperatura
--------------------
||
||
\/
/\
\/
(temperatura > 24) /\ (temperetura < 24) menor igual a 24
/ \ -
/ \
---------- ----------
quente FRIO
---------- ----------
--------------------------------------------------------------
figura 3.18 Funcionamento geral das estruturas de seleção.
o if(SE) é usado para comparar expressões,variaáveis e condições booleanas.
sua sintaxes é:
IF (EXPRESSÃO BOOLEANA) {
//BLOCO DE CODIGO A SER EXECUTADO
// SE A EXPRESSÃO BOOLEANA TIVER VALOR TRUE.
}
Dentro da extruturaif,podemos,opcionalmente,controlar os desvios de fluxo
usando ELSE. A sintaxe pARA UTILIZAÇão do else é a seguinte:
IF(expressão booleana){
//BLOCO DE CODIGO A SER EXECUTADO
// SE A EXPRESSÃO BOOLEANA TIVER VALOR TRUE.
}ELSE{
//BLOCO DE CODIGO A SER EXECUTADO
// SE A EXPRESSÃO BOOLEANA TIVER VALOR false.
}
Para comparar múltiplas condições,o ideal é usar o ELSE IF, que tem
esta sintaxe:
IF(expressão booleana){
//BLOCO DE CODIGO A SER EXECUTADO
// SE A EXPRESSÃO BOOLEANA TIVER VALOR TRUE.
}ELSE IF(expressão booleana2){
//BLOCO DE CODIGO A SER EXECUTADO
// SE A EXPRESSÃO BOOLEANA2 TIVER VALOR TRUE.
}ELSE{
//BLOCO DE CODIGO A SER EXECUTADO
// SE A EXPRESSÃO BOOLEANA E A EXPRESSÃO BOOLEANA2.
//TIVEREM VALOR FALSE.
}
Dentro da expressão booleana,podemos usar os operadores lógicos
OR(||) e AND(&&) para testar condições compostas,facilitando a construção da
estrutura IF. Esse operadores são chamados tecnicamente de SHORT-CIRCUIT OPERATORS.
EXEMPLOS:
if(idade >= 0 && idade < 16) {
//executa este bloco de codigo se
//a idade ofor maior ou igual a zero E
//a idade for menor que 16.
}else if(idade >= 17 && idade < 18) {
//executa este bloco de codigo se
//a idade ofor maior ou igual a 17 E
//a idade for menor que 18.
}else{
//executa este bloco de codigo se
//a idade ofor maior ou igual a 18.
}
if(x == 0 || y == 0){
//executa este bloco de codigo se
//se x OU y for igual a zero.
}else{
//executa este bloco de codigo se
//se x E y forem diferentes de zero.
}
SWITCH
O switch funciona por meio da
verificação de condições diversas,as quais determinarão diversos casos.Ele realiza
um unico teste,verificando condições numéricas ( não booleanas) e, a partir dai,executa
todos os casos.
Ao usar o switch , é necessario observar algumas condições:
.O parametro a ser comparado (que aparece no inicio da estrutura switch) somente
pode ser dos tipos byte,short,char ou int;
.Os casos para comparação obrigatoriamente devem ser literais inteiros ou constantes;
.è possível determinar um paqrametro odefault pARA INCLUIR OS VALORES QUE NÃO SE ENCAIXEM
nos casos predefinidos.O uso de default é opcional.
A sintaxe do switch é a seguinte:
Switch (INT) {
case(inteiro):
//codigo
case(inteiro):
//codigo
case(inteiro):
//codigo
default:
//codigo
}
Creditos: Desvendando o Java Manual prático para programadores. Digerati
até a proxima lição!
Aos leitores!
SEJA UM PATROCINADOR DO SITE MANUFOTOS PHOTOGRAPHER: ACEITAMOS DONATIVOS EM QUALQUER VALOR OU QUALQUER UM DESTES AO LADO R$ 0,10 - 0,50 - 1,00 - 10,00 -
100,00 - U$$,
Tweet #manufotos2
sexta-feira, 20 de abril de 2012
segunda-feira, 2 de abril de 2012
Aos meus queridos leitores e usuários!
Aos amigos e leitores estou ha algum tempo sem postar. No momento estou na universidade e meio sem tempo, mas podem aguardar que em breve voltarei com matérias e manuais interessantes.
Assinar:
Postagens (Atom)