Hoje falarei sobre os comandos break, continue.
Também falarei sobre a criação de arrays pois é muito dificil exemplificar a utilidade de um laço e dos comandos break e continue sem utilizar arrays
Arrays
Os arrays (vetor e matriz) são variáveis multivaloradas, ou seja, conseguem armazenar vários valores. São como os vetores e as matrizes da matemática, onde você utiliza o índice do array para referenciar uma posição.
Como declarar um array:
tipodedado variavel[N];
Esta variável é como um vetor, e pode armazenar seus valores em N posições.
Como declarar um array bidimensional:
tipodedado variavel[M][N];
Exemplo:
/*
Exemplo de arrays
*/
#include <stdio.h>
main() {
int vetor[5];
int matriz[5][5];
int indL, indC;
// Lendo os valores do vetor
for(indL=1;indL<=5;indL++) {
printf("Digite um número para a posição %d do vetor: \n",indL);
scanf("%d",&vetor[indL]);
}
// Lendo os valores da matriz
for(indL=1;indL<=5;indL++){
for(indC=1;indC<=5;indC++){
printf("Digite o valor para a posição %d,%d da matriz: \n",indL,indC);
scanf("%d",&matriz[indL][indC]);
}
}
// Exibindo os valores do vetor
for(indL=1;indL<=5;indL++) {
printf("Valor do vetor na posição %d: %d \n",indL,vetor[indL]);
}
// Exibindo os valores da matriz
for(indL=1;indL<=5;indL++){
for(indC=1;indC<=5;indC++){
printf("Valor da matriz na poisção %d,%d: %d \n",indL,indC,matriz[indL][indC]);
}
}
}
Break
O comando break é utilizado para causar uma saída imediata de um laço, passando para a instrução seguinte.
Vamos escrever um programa que encontra o fatorial de um número de apenas um algarismo utilizando laço e o comando break.
/*
Encontra o fatorial de algum número
*/
#include <stdio.h>
main(){
int num;
long resposta;
while(1) {
printf("\n Digite o número: ");
scanf("%d",&num);
resposta=1;
while(num > 1)
resposta *= num--;
printf("O fatorial é %ld\n", resposta);
break;
}
}
Ao encontrar a resposta o programa imprime o fatorial e força a saída do laço.
Continue
O comando continue pula um bloco de instruções dentro de um laço indo direto para o teste. No exemplo a seguir não é executado o comando que está após o comando continue:
/*
Exemplo do comando continue
*/
#include <stdio.h>
main(){
int indice;
indice=1;
while(indice<10){
printf("O índice atual é %d!\n",indice);
indice=indice++;
continue;
printf("Isto não irá aparecer!");
}
}
Gostei do tutorial, bem simples mas bem didático :)
tbm gostei é nois postei as 5 partes desse tutorial aqui
Postar um comentário