e que entao apresente na tela o nome do dia. utilizando o comando switch.O Comando forfor e a primeira de uma serie de tres estruturas para se trabalhar com loops derepeticao. As outras sao while e do. As tres compoem a segunda familia de comandos decontrole de fluxo. Podemos pensar nesta familia como sendo a das estruturas de repeticaocontrolada.Como ja foi dito, o loop for e usado para repetir um comando, ou bloco de comandos,diversas vezes, de maneira que se possa ter um bom controle sobre o loop. Sua forma geral e:for (inicializacao;condicao;incremento) declaracao;O melhor modo de se entender o loop for e ver como ele funciona "por dentro". O loopfor e equivalente a se fazer o seguinte:inicializacao;if (condicao){declaracao;incremento;"Volte para o comando if"}Podemos ver, entao, que o for executa a inicializacao incondicionalmente e testa acondicao. Se a condicao for falsa ele nao faz mais nada. Se a condicao for verdadeira eleexecuta a declaracao, faz o incremento e volta a testar a condicao. Ele fica repetindo estasoperacoes ate que a condicao seja falsa. Um ponto importante e que podemos omitir qualquerum dos elementos do for, isto e, se nao quisermos uma inicializacao poderemos omiti-la.Abaixo vemos um programa que coloca os primeiros 100 numeros inteiros na tela:#include <stdio.h>int main (){int count;for (count=1; count<=100; count++) printf ("%d ",count);return(0);}28Note que, no exemplo acima, ha uma diferenca em relacao ao exemplo anterior. Oincremento da variavel count e feito usando o operador de incremento que nos agora jaconhecemos. Esta e a forma usual de se fazer o incremento (ou decremento) em um loop for.O for na linguagem C e bastante flexivel. Temos acesso a inicializacao, a condicao e aoincremento. Qualquer uma destas partes do for pode ser uma expressao qualquer do C, desdeque ela seja valida. Isto nos permite fazer o que quisermos com o comando. As tres formas dofor abaixo sao validas:for ( count = 1; count < 100 ; count++) { ... }for (count = 1; count < NUMERO_DE_ELEMENTOS ; count++) { ... }for (count = 1; count < BusqueNumeroDeElementos() ; count+=2) { ... }etc ...Preste atencao ao ultimo exemplo: o incremento esta sendo feito de dois em dois. Alemdisto, no teste esta sendo utilizada uma funcao (BusqueNumeroDeElementos() ) que retornaum valor que esta sendo comparado com count.O loop infinitoO loop infinito tem a formafor (inicializacao; ;incremento) declaracao;Este loop chama-se loop infinito porque sera executado para sempre (nao existindo acondicao, ela sera sempre considerada verdadeira), a nao ser que ele seja interrompido. Parainterromper um loop como este usamos o comando break. O comando break vai quebrar oloop infinito e o programa continuara sua execucao normalmente.Como exemplo vamos ver um programa que faz a leitura de uma tecla e sua impressaona tela, ate que o usuario aperte uma tecla sinalizadora de final (um FLAG). O nosso FLAG seraa letra X.#include <stdio.h>#include <conio.h>int main (){int Count;char ch;for (Count=1;;Count++){ch = getch();if (ch == X) break;printf("\nLetra: %c",ch);}return(0);}O loop sem conteudoLoop sem conteudo e aquele no qual se omite a declaracao. Sua forma geral e (atencaoao ponto e virgula!):for (inicializacao;condicao;incremento);Uma das aplicacoes desta estrutura e gerar tempos de espera. O programa#include