O comando WHILE:
Descrição:
O comando de repetição while tem duas partes: a expressão de teste e o corpo da repetição. O formato do while é:while (expressão teste)
corpo da repetição
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.
O exemplo abaixo mostra o uso do comando de repetição while:
int contador = 0;
while( contador < 5 )
{
printf( "contador = %d\n", contador);
contador += 1;
}
printf("ACABOU !!!!\n");
Saída: contador = 0
contador = 1
contador = 2
contador = 3
contador = 4
ACABOU !!!!
O comando IF/IF-ELSE:
há duas variações do comando if:1 - if (condição) comando-if else comando-else2 - if (condição) comando-ifDescrição:
Os comandos if e if-else são instruções que permitem a execução condicional de outros comandos. Na forma completa, if-else, o comando-if é executado quando a condição é verdadeira, caso contrário, o comando-else é executado. A figura abaixo ilustra um bloco em pseudo-linguagem gráfica que corresponde ao comando if-else:
Há ocasiões em que o else é desnecessário, e por isso a linguagem C permite a outra construção if (sem o else) desse comando. No diagrama, o bloco comando-else (quando a condição é falsa), se torna vazio, ou seja, não existem comandos para serem executados.O comando FOR:
Descrição:
Assim como no comando while o for repete o bloco <comandos> enquanto a <condição> se manter verdadeira.
A parte de <inicialização> é realizada apenas 1 vez, no início da execução do comando. A seguir, a <condição> é testada, e caso verdadeira, os <comandos> são executados. Após a execução dos<comandos> mas antes de testar a <condição>, a parte <incremento> do comando for é executada. O for é basicamente uma forma compacta de escrever um loop típico usando while. Por exemplo, para que possamos repetir algo n vezes, é comum utilizarmos a seguinte construção usando o while:
cont = 0; while (cont < n) { <comandos> cont++; }onde n e cont são variáveis inteiras, e cont++ é uma abreviação permitida em C de cont = cont + 1. Usando o comando for, esse trecho de programa seria reduzido para o seguinte:
for (cont = 0; cont < n; cont++) <comandos>O comando SWITCH:
Descrição:
Imagine que você quer testar um valor digitado pelo usuário com 10 números. Você poderia fazer com IF, tranquilamente. Porém, seu código iria ficar enorme e você teria que digitar várias vezes IF (...), IF(...) Visando reduzir isso, vamos aprender como usar o comando switch, que iremos usar várias vezes durante nossa apostila de C, para criar menus, por exemplo, onde iremos exibir uma série de opções, o usuário vai escolher uma e vamos saber qual opção ele escolheu através de um comando switch.A sintaxe do switch é a seguinte:switch( opção ) { case opção1: comandos caso a opção 1 tenha sido escolhida break;case opção2: comandos caso a opção 2 tenha sido escolhida break;case opção3: comandos caso a opção 3 tenha sido escolhida break;default: comandos caso nenhuma das opções anteriores tenha sido escolhida }O switch vai comparar a variável 'opção' com os 'case'. Se ele achar uma opção (case) que seja igual, ele vai rodar o código que vem após esse case, e antes do próximo case. Caso nenhum case seja igual a 'opção', o código que está default é o que será rodado. Caso a 'opção' seja um char, coloque entre aspas simples ' ', caso seja string coloque entre aspas duplas " " e caso seja um número, não é necessário colocar nenhum tipo de aspas.
PESQUISA REALIZADA PELO GRUPO G1.
Nenhum comentário:
Postar um comentário