Teoria linguagem c



Baixar 2.75 Mb.
Página15/30
Encontro30.10.2016
Tamanho2.75 Mb.
1   ...   11   12   13   14   15   16   17   18   ...   30

6.2.2.2. O Comando continue (continuar)

Ao contrário do comando break, o comando continue faz com que o laço inicie imediatamente uma nova repetição, mesmo que todos os blocos da repetição não tenham sido executados.


Veja o exemplo:


#include

#include
void main(){

int i=0;


for(i=0;i<10;i++){

P2_0=1; //liga P2.0

delay_ms(1000); //aguarda 1 segundo

if(P3_0==1) continue; //se P3.0 receber nivel alto

P2_0=0; //desliga P2.0

delay_ms(1000); //aguarda 1 segundo

}

}
No trecho de programa acima os dois últimos comandos P2_0=0; e delay_ms(1000); não serão executados caso a entrada P3.0 receber nível 0.





      1. O Comando while

A estrutura while verifica inicialmente se a condição de teste é verdadeira. Caso verdadeiro, todos os comandos dentro do laço while serão executados. Ao retornar para o inicio do laço, é verificado novamente se a condição de teste é verdadeira, executa novamente todos os blocos de comandos; se for falsa, interrompe o laço while e salta para a linha do programa logo após o bloco while.
A estrutura do laço while é:
while(condição){

commandos;

}
A condição poderá ser uma operação relacional ou um teste booleano. Exemplo:
while(x<50){ //enquanto x for menor do que 50

x++; //incrementa uma unidade de x

} //fim do comando while
Este trecho de programa fará com que a variável x incremente 50 vezes.

Os testes booleanos são de uso mais freqüentes na linguagem C para microcontroladores. Neste caso, o comando while testa se a condição é verdadeira ou não-zero. Exemplo:


bit a=1;
while(a){ //enquanto a for diferente de zero

x++; //incrementa uma unidade de x

} //fim do comando while
Neste trecho de programa o comando while testa se a variável ‘a’ é diferente de zero. Como o teste é sempre verdadeiro, o comando do bloco while é executado eternamente.


6.6.3.1. Estrutura de Repetição Infinita

Poderiamos reescrever o trecho do programa anterior da seguinte forma para criar uma estrutura de repetição while infinita:


while(1){ //enquanto 1 for verdadeiro(diferente de zero)

x++; //incrementa uma unidade de x

} //fim do comando while

Em seguida temos um exemplo de aplicação do laço while com loop infinito:



#include

#include
void main(){

while(1){

P2_0=1; //liga P2.0

delay_ms(1000); //aguarda 1 segundo

P2_0=0; //desliga P2.0



delay_ms(1000); //aguarda 1 segundo

}

}


CAPÍTULO

7


Portas Paralelas






    1. Baixar 2.75 Mb.

      Compartilhe com seus amigos:
1   ...   11   12   13   14   15   16   17   18   ...   30




©bemvin.org 2020
enviar mensagem

    Página principal
Prefeitura municipal
santa catarina
Universidade federal
prefeitura municipal
pregão presencial
universidade federal
outras providências
processo seletivo
catarina prefeitura
minas gerais
secretaria municipal
CÂmara municipal
ensino fundamental
ensino médio
concurso público
catarina município
Dispõe sobre
reunião ordinária
Serviço público
câmara municipal
público federal
Processo seletivo
processo licitatório
educaçÃo universidade
seletivo simplificado
Secretaria municipal
sessão ordinária
ensino superior
Relatório técnico
Universidade estadual
Conselho municipal
técnico científico
direitos humanos
científico período
espírito santo
pregão eletrônico
Curriculum vitae
Sequência didática
Quarta feira
prefeito municipal
distrito federal
conselho municipal
língua portuguesa
nossa senhora
educaçÃo secretaria
segunda feira
Pregão presencial
recursos humanos
Terça feira
educaçÃO ciência
agricultura familiar