Ir para conteúdo
Fórum Script Brasil
  • 0

Repetição Contada com For While


Drs_rodrig777

Pergunta

1 resposta a esta questão

Posts Recomendados

  • 0

São duas funções diferentes.

O while (tradução para enquanto) deixa um loop enquanto a condição seja verdadeira. Quando for falsa ele sai do loop.

ex:

unsigned int i=0u;
while(i<=10u){
    //Ele incrementa o i. Quando for maior que 10 (11,12,13,14,etc) o retorno é false então ele cai fora do while
    printf("\ni == %u"
    ,i
    );
    i++;
}
Tem também o do while. O do while (faça enquanto) que é a mesma coisa do while mas a diferença é que ele executa as funções pelo menos uma vez.
unsigned int i=0u;
do{
    //
    printf("\ni == %u"
    ,i
    );
    i++;
while(i<=10u);
E o comando for é muito parecido com o while. A diferênça é que ele serve para contar.
for(unsigned int i=0u;i<10;i++){
    //
    printf("\ni == %u"
    ,i
    );
}
Agora sobre tu descobrir quais são os números, tu precisa descobrir quais são usando o comando if (se) e guarda-los na memória. Tu pode usar um vetor estático ou dinâmico (depende do teu nível de aprendizado). O comando if recebe true ou false (só isso). Se receber true executa o if, se receber false executa o else se o mesmo existir. Os operadores ==, !=, ||, &&, <, <=, > ou >= servem para retornar true ou false dependendo dos valores adicionados. Um exemplo do comando if
unsigned int i=0u;
//se o i e igual a 0u
if(i==0u){
    //escreve que ele é igual
    printf("\nO i é 0u");
}
else{
    //senao escreve que ele é diferente
    printf("\nO i não é 0u");
}
Um comando de loop pode ser quebrado usando a função break. EX:
unsigned int i=0u;
//eu inicio um while infinito sempre passando true para ele
while(true){
    //dentro eu quebro o while infinito quando o i for maior que 10u
    if(i>10u){
        //quebra o loop
        break;
    }
    //incrementa o i
    i++;
}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...