Comandos Controle Java
Comandos de Controle
©Todos os direitos reservados Klais®
Roteiro
•
•
•
•
•
Comando condicional
Comandos repetitivos
Comando de seleção múltipla
Comando break
Comando for
©Todos os direitos reservados Klais®
Comandos de Controle
• Como acontece com a maioria das linguagens de programação, os comandos em Java são executados sequencialmente, na ordem em que aparecem no programa fonte.
• A seqüência de execução pode ser alterada através de comandos de controle do fluxo de execução. ©Todos os direitos reservados Klais®
Comando condicional
• Comando condicional: if ( condição ) comando;
ou if ( condição ) comando; else comando;
onde
– condição é uma expressão cujo resultado é booleano – comando é qualquer comando da linguagem
©Todos os direitos reservados Klais®
Comando condicional
• Exemplos: if((a && b) || c)
m += 10;
if(i > j) max = i; else max = j; if(a > b) if(a > c) max = a; else max = c; else if(b > c) max = b; else max = c;
©Todos os direitos reservados Klais®
Comando de seleção múltipla
• forma geral: switch ( expressão ){ case valor1 : comandos case valor2 : comandos
...
default: comandos
}
©Todos os direitos reservados Klais®
Comando de seleção múltipla
• O valor de expressão é calculado e comparado sequencialmente com cada uma das opções valor1, valor2, etc.
• Se uma das opções for igual ao valor da expressão, a execução continua a partir dos comandos associados a esse valor.
• Se nenhuma das opções for igual ao valor da expressão, a opção default será selecionada e a execução irá continuar a partir dos comandos associados à mesma.
©Todos os direitos reservados Klais®
O comando BREAK
• O comando break interrompe a seqüência de execução de um bloco de comandos.
• Normalmente ele é necessário ao final de cada opção no comando de seleção switchcase porque a interrupção da seqüência ao final de cada opção não é automática.