Você está na página 1de 6

IP INTRODUO PROGRAMAO

Nancy Lyra
www.facebook.com/nanalyra nanalyra@gmail.com www.twitter.com/nanalyra

Estrutura de Seleo de Mltipla Escolha


A condio uma comparao com constantes
switch (valor){ case (valor1): // faz alguma coisa break; case (valor2): // faz alguma outra coisa break; default: // caso no entre em nenhum dos cases } No se usa com long, float, double ou boolean

Imagine a seguinte situao


Leia dois nmeros inteiros e execute a diviso. Caso o divisor seja zero, imprima na tela a mensagem No existe diviso por zero. Faa isso 50 vezes.
Scanner entrada = new Scanner(System.in); System.out.println(Digite um valor:); int a = entrada.nextInt(); System.out.println(Digite outro valor:); int b = entrada.nextInt(); if(b != 0){ System.out.println(Diviso: + a/b); }else{ System.out.println(No existe diviso por zero) } //e agora? Repete o cdigo 50 vezes? E se fosse n?

While (enquanto)
Permite repetir diversas vezes o mesmo trecho do algoritmo, mas verifica ANTES de cada execuo se permitido executar
while (condio){ C1;

C2; ... Cn;


}

Quando a condio for falsa, o comando de repetio abandonado.


Se j for falso da primeira vez, no executa nenhuma vez

For
O nmero de repeties contada
for (int i = 0; i < valorFim; i = i + 1){ C1;

C2; ... Cn;


}

Resumindo Controle de Fluxo


1. 2. 3. 4. 5. 6. blablablabla blablablabla blablablabla blablablabla blablablabla blablablabla 1. 2. 3. 4. 5. 6. blablablabla blablablabla blablablabla blablablabla blablablabla blablablabla 1. 2. 3. 4. 5. 6. blablablabla blablablabla blablablabla blablablabla blablablabla blablablabla

Todas as linhas executadas: SEQUENCIAL

Algumas linhas no so executadas: SELEO

if (<condio>){ while (<condio>){ <comandos>; <comandos>; }else{ } <comandos>; for(int i=0;i<10; i++){ } <comandos>; }

Algumas linhas so executadas mais de uma vez: REPETIO

Você também pode gostar