Escolar Documentos
Profissional Documentos
Cultura Documentos
If/else
O if/else é uma estrutura de condição em que uma expressão booleana é analisada. Quando
a condição que estiver dentro do if for verdadeira, ela é executada. Já o else é utilizado para
definir o que é executado quando a condição analisada pelo if for falsa. Caso o if seja
verdadeiro e, consequentemente executado, o else não é executado.
O if pode ser utilizado em conjunto com o else ou até mesmo sozinho, caso necessário.
Estrutura de Repetição
As estruturas de repetição permitem executar mais de uma vez um mesmo trecho de código. Trata-se de
uma forma de executar blocos de comandos somente sob determinadas condições, mas com a opção de
repetir o mesmo bloco quantas vezes for necessário.
As estruturas de repetição são úteis, por exemplo, para repetir uma série de operações semelhantes que
são executadas para todos os elementos de uma lista ou de uma tabela de dados, ou simplesmente para
repetir um mesmo processamento até que uma certa condição seja satisfeita.
A expressão teste é inicialmente avaliada para verificar se o laço deve terminar. Caso a
expressão seja verdadeira (isto é, diferente de 0 (zero)), o corpo da repetição é executado.
Depois desta execução, o processo é repetido a partir da expressão teste. O corpo do laço, por
sua vez, pode ser uma sentença simples ou composta.
int contador = 0;
printf("ACABOU !!!!\n");
Saída:
contador = 0
contador = 1
contador = 2
contador = 3
contador = 4
ACABOU !!!!
Depois disso, contador é incrementado para 5 e o teste é executado. Mas desta vez, 5
< 5 é falso, então o laço não continua. A execução do programa continua na sentença
que segue o laço (no caso, imprimir a frase ACABOU !!!).
No exemplo acima, há uma sentença simples no corpo da repetição. Quando este for
definido por uma sentença composta (bloco), não se deve esquecer de usar as chaves
({ e }) para delimitar o bloco da sentença composta.
Exemplo 1:
Este programa pede números ao usuário até que a soma de todos os números
digitados for pelo menos 20.
#include <stdio.h>
main( ){
total += num;
}
Exemplo de saída:
Total = 0
Entre com um numero: 3
Total = 3
Entre com um numero: 8
Total = 11
Entre com um numero: 15
Final total = 26
Programação Avançada: Java
Professora Adisnéia Pereira
Inicialmente, é dado o valor 0 à variável total, e o teste é verdadeiro (0 < 20). Em cada
iteração, o total é impresso e o usuário digita um número que é somado a total. Quanto
total for maior ou igual a 20, o teste do while torna-se falso, e a repetição termina.