Problema con ciclo while

di il
3 risposte

Problema con ciclo while

Buongiorno, sono un ragazzo alle prime armi, lo scopo del mio esercizio era di fermare il ciclo al primo zero incontrato, però quando sulla console
inserisco un numero non mi fa andare avanti. Ecco il codice:
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;


int main(int argc, char** argv) {
int num=0;
int cont_num;

cout<<"\nInserisci numero: ";
cin>>num;

while(num==0)
{
cout<<"\nInserisci numero: ";
cin>>num;
}

return 0;
}

3 Risposte

  • Re: Problema con ciclo while

    Infatti controlla la condizione che hai usato per la ripetizione del while
  • Re: Problema con ciclo while

    Devi mettere diverso da zero. il "while" controlla che "mentre" la condizione è vera esegue le istruzioni, quindi se scrivi "mentre è uguale a zero" non entrerà mai nel ciclo, salvo inserire un valore della variabile pari a zero.
  • Re: Problema con ciclo while

    Altrimenti potresti usare do..while in modo che non devi esser ritondante nella richiesta della digitazione del numero
Devi accedere o registrarti per scrivere nel forum
3 risposte