Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303

    variabili, valori e uguaglianze... mi chiarite il dubbio?

    raga, qualcuno mi può dare una spiegazione che differenzia queste variabili?

    a = 1

    a == 1

    a = a + 1

    a = ++a

    a = a++

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

    io ho capito che con la prima si assegna un valore, con la seconda si verifica una uguaglianza, e con la terza? Ma in ogni caso qualcuno mi può spiegare in modo più dettagliato tutte e tre le situazioni? o magari mi da un link

    vi ringrazio tutti


  2. #2
    a=1
    è assegnazione, viene assegnato il valore 1 alla variabile 'a'

    a==1
    è confronto, si confronta se la variabile 'a' ha come contenuto il valore 1

    a=a+1
    si aggiunge il valore alla variabile 'a' il suo stesso valore sommato di uno

    Le ultime due operazioni fanno la stessa cosa di quest'ultima che ti ho spiegato, anche personalmente uso a++, che è identico

    spero di essere stato abbastanza chiaro


  3. #3
    Nel primo caso assegni un valore alla variabile.

    Nel secondo, se usato in un controllo condizionale verifichi l'uguaglianza di valore.

    Nel terzo, incrementi di una unità il valore della variabile, in genere viene usato in un ciclo.

  4. #4

    Re: variabili, valori e uguaglianze... mi chiarite il dubbio?

    per farti capire meglio:

    a = a + 1;
    a += 1;
    a++;
    ++a;

    fanno tutti la stessa cosa, ossia aggiungono un unità alla variabile a


  5. #5
    Utente di HTML.it L'avatar di klauzz
    Registrato dal
    Jul 2001
    Messaggi
    303
    vi ringrazio ragazzi

    ora è tutto chiaro

  6. #6
    ...Occhio però che b = a++ è diverso da b = ++a, dal punto di vista dell'ordine in cui vengono eseguite le operazioni:

    b = a++; // prima assegna b = a e poi incrementa a
    b = ++a; // prima incrementa a e poi assegna b = a

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.