Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    [VB6] Come capire se un numero e' dispari

    Ciao a tutti sono nuovo del forum, vorrei semplicemente poter capire avendo un numero come faccio a sapere se pari o dispari.
    grazie a tutti ciao
    bella ziooooo....

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Come faresti con carta e penna ?

  3. #3

    [VB6] Come capire se un numero e' dispari

    intedo se esiste una stringa in visul basic che permette di far differenziare al computer quel numero come pari piuttosto che dispari o viceversa...
    bella ziooooo....

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Una stringa? Intendi una istruzione?

    Non c'e' una istruzione singola per farlo ... c'e' un metodo.

    Ed e' lo stesso che utilizzeresti per farlo a mano ...

    Tu hai nozioni di programmazione in VB? Sai usare le If, le divisioni ... ?

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    423
    Indizi:
    1) Cos'è un numero pari ? E' un numero divisibile per 2.
    2) L'operatore MOD ti permette di ottenere il resto di una divisione intera tra 2 numeri.

  6. #6
    Ciao..

    dim numero as long

    if numero mod 2 = 0 then
    msgbox "Il numero " & numero & " è pari"
    elseif numero mod 2 <> 0 then
    msgbox "Il numero " & numero & " è dispari"
    else
    msgbox "Il numero non è corretto"
    end if

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Curioso il tuo codice mde ... un numero intero puo' essere pari, dispari e "non corretto" ...

    Secondo me puo' essere solamente pari o dispari ...

  8. #8
    Ciao oregon..carina la battuta..

    Cmq ho scritto quello per far capire a chi ha iniziato la discussione come funziona la funzione If.., se ad esempio nella variabile numero inseriva per sbaglio un carattere (anche se vb avrebbe dato errore in quanto "dim numero as long")....
    spero gli possa servire per altre volte..ciao

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da MdE2005
    Ciao oregon..carina la battuta..
    La battuta serviva a farti notare che stai mostrando un codice che non e' corretto logicamente e che puo' rappresentare piu' una cosa negativa, per chi e' inesperto come lucaman, che positiva.

    Essendo numero una variabile long, non puo' mai assumere un valore stringa e quindi le if sono assolutamente inutili e fuorvianti.

    Ma non e' tanto il fatto che la variabile sia numerica ... Il fatto principale e' che la if controlla il risultato di una operazione che puo' essere solamente uguale o diversa da 0 e non puo' esserci altra possibilita' ...

    Quindi

    codice:
    if numero mod 2 = 0 then 
      msgbox "Il numero " & numero & " è pari" 
    else
      msgbox "Il numero " & numero & " è dispari" 
    end if

  10. #10
    ma vale solo per i numeri che finisco con zero ?

    e se fosse esempio 22?
    i miei post sono RIFERITI TUTTI A VISUAL BASIC 6
    MSN MESSENGER : magicolotto@hotmail.it

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 © 2025 vBulletin Solutions, Inc. All rights reserved.