Jump to content
Fórum Script Brasil
  • 0

Repetição Contada com For While


Drs_rodrig777

Question

1 answer to this question

Recommended Posts

  • 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...