Visualizzazione dei risultati da 1 a 8 su 8

Discussione: c++ boolean

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027

    c++ boolean

    buongiorno,
    penso di aver messo un titolo corretto inquanto vorrei fare una cosa del genere:
    se si verifica un determinato evento io inserisco a video il valore uno nel caso non si verifica io inserisco il valore 0
    se ho inserito il valore 1 mi stampa a video l'evento verificato se ho inserito il valore 0 mi stampa a video l'evento non è verificato

    ora la mia domanda è: è più corretto utilizzare una variabile booleana che faccia un controllo sul true o false oppure è più corretto utilizzare una variabile int e con uno switch controllare i due casi?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,465
    Se il valore può essere semplicemente 0 o 1 va bene la variabile booleana ma non è molto importante ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    250
    la variabile bool pesa meno..poi a colpo d'occhio,vedendo true o false,si capisce meglio che si sta trattando di una condizione a due vie (Vero,Falso)
    EDITregon mi hai anticipato

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    quindi per esempio è corretto inizializzarla così:

    codice:
    bool lode=0;
    ?

  5. #5
    Originariamente inviato da passasooz
    quindi per esempio è corretto inizializzarla così:

    codice:
    bool lode=0;
    ?
    Si può (=esiste una conversione implicita da int a bool, con 0 --> false e ogni altro valore --> true), ma è più chiaro scrivere:
    codice:
    bool lode=false;
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    si però a me interessa che l'utente prema 1 e allora la lode c'è se preme 0 allora la lode non c'è.......

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    ah no giusto, ahah non ci avevo pensato.. apposto grazie comunuqe del chiarimento

  8. #8
    Occhio a non confondere quello che è l'input dell'utente con come lo memorizzi poi all'interno del tuo programma...
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.