LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE II Prof. Thiago Pereira Rique <[email protected]> http://thiagorique.wordpress.com/ AGENDA Princípios básicos de repetição controlada por contador Instrução de repetição for Exemplos com a estrutura for Instrução de repetição do...while A estrutura de seleção múltipla switch Instruções break e continue Operadores lógicos PRINCÍPIOS BÁSICOS DE REPETIÇÃO CONTROLADA POR CONTADOR Repetição controlada por contador requer: Uma variável de controle (ou contador de loop) O valor inicial da variável de controle O incremento ou decremento da variável de controle a cada iteração A condição de continuação do loop PRINCÍPIOS BÁSICOS DE REPETIÇÃO CONTROLADA POR CONTADOR Repetição controlada por contador INSTRUÇÃO DE REPETIÇÃO FOR Instrução for INSTRUÇÃO DE REPETIÇÃO FOR Componentes de cabeçalho da instrução for O formato geral da instrução for é: EXEMPLOS COM A ESTRUTURA FOR EXEMPLOS COM A ESTRUTURA FOR Aplicativo: somando os inteiros pares de 2 a 20. EXEMPLOS COM A ESTRUTURA FOR Aplicativo: somando os inteiros pares de 2 a 20. Outra alternativa (não aconselhável) INSTRUÇÃO DE REPETIÇÃO DO...WHILE A ESTRUTURA DE SELEÇÃO MÚLTIPLA SWITCH A instrução de seleção múltipla switch realiza ações diferentes com base nos possíveis valores de uma expressão integral constante do tipo byte, short, int ou char. A ESTRUTURA DE SELEÇÃO MÚLTIPLA SWITCH Classe GradeBook com a instrução switch para contar as notas A, B, C, D e F. A ESTRUTURA DE SELEÇÃO MÚLTIPLA SWITCH A ESTRUTURA DE SELEÇÃO MÚLTIPLA SWITCH A ESTRUTURA DE SELEÇÃO MÚLTIPLA SWITCH A ESTRUTURA DE SELEÇÃO MÚLTIPLA SWITCH A ESTRUTURA DE SELEÇÃO MÚLTIPLA SWITCH A ESTRUTURA DE SELEÇÃO MÚLTIPLA SWITCH A classe GradeBookTest que demonstra a classe GradeBook A ESTRUTURA DE SELEÇÃO MÚLTIPLA SWITCH INSTRUÇÕES BREAK E CONTINUE Instrução break Quando executada em um while, do...while, for ou switch, ocasiona a saída imediata dessa instrução. Veja exemplo no próximo slide... INSTRUÇÕES BREAK E CONTINUE Instrução break INSTRUÇÕES BREAK E CONTINUE Instrução continue Quando executada em um while, for ou do...while, pula as instruções restantes no corpo do loop e prossegue com a próxima iteração. Veja exemplo no próximo slide... INSTRUÇÕES BREAK E CONTINUE Instrução continue OPERADORES LÓGICOS Operador E condicional (&&) OPERADORES LÓGICOS Operador OU condicional (||) OPERADORES LÓGICOS Operadores condicionais E e OU Avaliação de curto-circuito de condições complexas As partes de uma expressão contendo os operadores && ou || só são avaliadas até que se saiba se a condição é verdadeira ou falsa. OPERADORES LÓGICOS Operadores lógicos booleanos E (&) e OU inclusivo (|) São idênticos aos operadores && e ||, só que sempre avaliam seus dois operandos. OPERADORES LÓGICOS OU exclusivo lógico booleano (^) Uma condição que contem este operador é true se e somente se um dos operandos for true e o outro false. Se ambos os operandos forem true ou ambos forem false, a condição inteira é false. OPERADORES LÓGICOS Operador de negação lógica (!) Operador unário que “inverte” o significado de uma condição.