quarta-feira, 6 de novembro de 2019

while vs do while

while se nao satifazer a questao pode pular esse bloco de comandos
do while " inscrementa " uma vez ao menos e depois verifica se satifaz a condicao

normal
while

#include <iostream>

using namespace std;


int main() {
   
    int cont;
    cont = 0;
   
    while(cont<20)
    {
        cout<<  "Matheus Nakade"<<cont<<endl;
        cont++;
       

    }
   
    cout<< "rotina finalizada"<<endl;

   
   
    cout<<"\nPrograma Finalizado\n";
   
    return 0;
}
--------------------------------------------------------------------------------------------------------------

condicao desse padrao se n já vale 20 ele nao executa nada dos comandos do laco de repeticao while ou seja em um programa maior ele pularia esse bloco de codigo por naoo satisfazer a equacao

#include <iostream>


using namespace std;



int main() {  

    int cont;

    cont = 20;

  

    while(cont<20)

    {

        cout<<  "Matheus Nakade"<<cont<<endl;

        cont++;

      


    }

  

    cout<< "rotina finalizada"<<endl;


  

  

    cout<<"\nPrograma Finalizado\n";

  

    return 0;

}

--------------------------------------------------------------------------------------------------------------

do while

#include <iostream>


using namespace std;



int main() {  

    int cont;
    cont = 20; 

   do
    {
        cout<<  "Matheus Nakade"<<cont<<endl;
        cont++;     
    }
    while(cont<20); 

    cout<< "rotina finalizada"<<endl;

  

    cout<<"\nPrograma Finalizado\n";

  

    return 0;

}

break 1 - condicao ate 1000 parou no 500

#include <iostream>

using namespace std;


int main() {
  
    int cont;
  
    cont = 0;
    // aparece do 0 ao 499 (chega no 500 ele nao motra o 500)
    while(cont < 1000)
    {
        cout<< cont <<endl;
        cont++;
            if(cont==500)
            {
                break;
            }
    }
  


  
  
    cout<<"\nPrograma Finalizado\n";
  
    return 0;
}

outro modo para mostrar o ultimo numero inscrementar por ultimo no while depois do if

#include <iostream>

using namespace std;


int main() {
   
    int cont;
   
    cont = 0;
    // aparece do 0 ao 500 (cchega ate o 500 porque o incremento vem depois do if)
    while(cont < 1000)
    {
        cout<< cont <<endl;
   
            if(cont==500)
            {
                break;
            }
                cont++;
    }
   


   
   
    cout<<"\nPrograma Finalizado\n";
   
    return 0;
}

while 8 escreve de 1000 numeros em sequencia

#include <iostream>

using namespace std;


int main() {
   
    int cont;
   
    cont = 0;
   
    while(cont < 1000)
    {
        cout<< cont <<endl;
        cont++;
    }
   


   
   
    cout<<"\nPrograma Finalizado\n";
   
    return 0;
}

while 7 while com if e comando break.


#include <iostream>

using namespace std;


int main() {
   
    int cont;
    cont = 0;
   
    // incrementar de dois em dois
    while(cont++<20)
    {
        cout<<  "Matheus Nakade"<<cont<<endl;
        if(cont==10)
        {
                break;
        }
   
   
       

    }
   
    cout<< "rotina finalizada"<<endl;

   
   
    cout<<"\nPrograma Finalizado\n";
   
    return 0;
}

while 6 de dois e dois

#include <iostream>

using namespace std;


int main() {
   
    int cont;
    cont = 0;
   
    // incrementar de dois em dois
    while(cont<20)
    {
        cout<<  "Matheus Nakade"<<cont<<endl;
        cont+=2;
   
       

    }
   
    cout<< "rotina finalizada"<<endl;

   
   
    cout<<"\nPrograma Finalizado\n";
   
    return 0;
}