Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Curso de Java
©Todos os direitos reservados Klais®
Comandos de Controle
Roteiro
• Comando condicional
• Comandos repetitivos
• Comando de seleção múltipla
• Comando break
©Todos os direitos reservados Klais®
• Comando break
• Comando for
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.
©Todos os direitos reservados Klais®
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.
Comando condicional
• Comando condicional:
if ( condição ) comando;
ou
©Todos os direitos reservados Klais®
if ( condição ) comando; else comando;
onde
– condição é uma expressão cujo resultado é 
booleano
– comando é qualquer comando da linguagem
Comando condicional
• Exemplos:
if((a && b) || c) m += 10;
if(i > j) max = i; else max = j;
©Todos os direitos reservados Klais®
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;
Comando de seleção múltipla
• forma geral:
switch ( expressão ){
case valor1 : comandos
case valor2 : comandos
©Todos os direitos reservados Klais®
case valor2 : comandos
...
default: comandos
}
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 
©Todos os direitos reservados Klais®
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.
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 switch-
©Todos os direitos reservados Klais®
cada opção no comando de seleção switch-
case porque a interrupção da seqüência ao 
final de cada opção não é automática.
Um exemplo
switch(dia % 7){
case 6: /*** sábado ***/
tarifa = 8; 
break;
case 0: /*** domingo ***/
tarifa = 5; 
©Todos os direitos reservados Klais®
tarifa = 5; 
break;
default: /*** demais dias ***/
tarifa = 10;
break;
}
Outro exemplo
switch(dia % 7){
case 1:
case 2:
case 3:
case 4:
©Todos os direitos reservados Klais®
case 5: tarifa = 10; break;
case 6: tarifa = 8; break;
case 0: tarifa = 5; break;
}
Comandos repetitivos
• Comando while:
while ( condição ) comando;
• Enquanto condição for verdadeira, comando será 
executado repetidamente. O teste de condição é 
©Todos os direitos reservados Klais®
executado repetidamente. O teste de condição é 
feito antes de cada execução de comando.
Comandos repetitivos
• Exemplos:
int s = 0, i = 1;
while(i <= 10) s +=(i++);
©Todos os direitos reservados Klais®
int i = 0;
while(k > 0){ k/=2; i++; }
O exemplo acima usa o comando composto, formado por 
uma seqüência de comandos entre { e }. Ele pode ser 
usado em qualquer lugar onde é usado um comando.
Um exemplo
/* MDC entre 2 inteiros */
public class MDC {
public static void main(String[] args) {
int a = 100;
int b = 333;
while(a != b) 
©Todos os direitos reservados Klais®
while(a != b) 
if(a > b) a -= b; 
else b -= a;
System.out.println(“MDC(100,333) == “+a);
}
}
Comandos repetitivos
• comando do-while
do { comandos } while ( condição );
• a seqüência de comandos irá se repetir enquanto 
©Todos os direitos reservados Klais®
• a seqüência de comandos irá se repetir enquanto 
condição for verdadeira. O teste de condição é feito 
depois da execução de comandos.
Comandos repetitivos
• Exemplos:
int s = 0, i = 1;
do {
©Todos os direitos reservados Klais®
do {
s += i++;
} while ( i < n );
O comando FOR
• Forma geral:
for ( inicialização; condição; incremento)
comando;
1. Inicialmente inicialização é executada.
©Todos os direitos reservados Klais®
2. Se condição for verdadeira comando é executado 
senão a execução do comando for é encerrada.
3. incremento é executado e o comando continua a 
partir do passo anterior.
O comando FOR
• O comando
for ( inicialização; condição; incremento)
comando;
©Todos os direitos reservados Klais®
• É equivalente a um comando while da forma
inicialização;
while( condição ) {
comando; incremento;
}
Um exemplo
for(j = 0; k > 0; j++) k /= 2;
s = 0;
for(int i = 0; i <= 10; i++) s += i;
©Todos os direitos reservados Klais®
No exemplo acima, a variável i é declarada 'dentro' do 
comando for. Isso é possível em Java e nesse caso, ela só 
pode ser usada no próprio comando.
Outro exemplo
/* Exemplo: for */
public class Exemplo{
public static void main(String[] args){
int n = 10;
for(int i = 1; i <= n; i++) {
int s = 1; System.out.print(s);
for(int j = 2; j <= i; j++) {
©Todos os direitos reservados Klais®
for(int j = 2; j <= i; j++) {
s+=j; System.out.print("+“+j);
}
System.out.println("=“+s);
}
}
}

Mais conteúdos dessa disciplina