Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    facile facile: operatore ++ / - -

    mi potreste spiegare bene la funzione dell'operatore ++ (incremento) e di --, magari con un'esempio.

    x=1
    x++

    il risultato dovrebbe essere x = 2

    ma se
    x=1
    x++5

    il risultato cosa da'? e perché?

    grazie

  2. #2
    La seconda parte del tuo thread non ha nessun significato, non si può fare

    x++5;

  3. #3
    mi spieghi, allora, cosa voleva dire questa parte del corso di As di html.it
    link alla pagina del corso


    ++ (incremento)
    Questo operatore permette di incrementare di 1 la variabile se usato singolarmente. Se invece viene usato con un altro operando il risultato è la somma dell'operando incrementata di 1.
    Ponendo il caso che x sia uguale a 7, l'operazione:

    x++

    incrementa di 1 x e da come risultato x=8.
    A questo punto, l'operazione:

    x++5

    dà come risultato x=6.

  4. #4
    x++ vuole dire x=x+1
    x++5 vuole dire x=5+1

    a quanto ho capito funziona cosi'
    se invece vuoii fare x=x+5 devi usare questo

    x+=5 vuole dire x=x+5

    :adhone:

  5. #5

    un piccolo contributo!

    Poniao:

    x=1
    x++ e' uguale scrivere x=x+1
    di conseguenza
    x=2
    -------------------------------------
    x=1
    y=x++ si dice sufisso e da come risultato che y=1 e x=2
    e cioè assegno a y il valore di x prima che x incrementi
    se invece
    y=++x si dice prefisso e da come risultato y=2 x=2
    assegno a y il valore di x dopo l'incrementazione.

    trace(y);
    trace(x);
    in entrambi i casi.:gren:

  6. #6
    Originariamente inviato da fluo
    mi spieghi, allora, cosa voleva dire questa parte del corso di As di html.it
    link alla pagina del corso


    ++ (incremento)
    Questo operatore permette di incrementare di 1 la variabile se usato singolarmente. Se invece viene usato con un altro operando il risultato è la somma dell'operando incrementata di 1.
    Ponendo il caso che x sia uguale a 7, l'operazione:

    x++

    incrementa di 1 x e da come risultato x=8.
    A questo punto, l'operazione:

    x++5

    dà come risultato x=6.
    Mi spiace dover contraddire te ed il tutorial, ma basta fare una piccola prova per provare che x++5 non ha nessun senso. Se tu provi a riprodurre la situazione in un movie:

    x = 1;

    x++5;

    trace(x);

    Il risultato sarà:

    Scene=Scene 1, Layer=Layer 1, Frame=1: Line 5: ';' expected
    x++5;

    Come puoi vedere non è sintatticamente corretto, al massimo puoi fare

    x += 5;

    o

    x++;

    o

    ++x;

    o

    x = x+5;

  7. #7
    ho scoperto che sencondo l'as x++ non incrementa di 1

    The pre-increment form of the operator increments x to 2 (x + 1 = 2), and returns the result as y:
    x = 1;
    y = ++x
    //y is equal to 2

    The post-increment form of the operator increments x to 2 (x + 1 = 2), and returns the original value of x as the result y:
    x = 1;
    y = x++;
    //y is equal to 1


    che casino... alla fine stiamo tirando tutti a caso, maledetti numeri :quote:

  8. #8
    Thunder lips, è bene che tu contraddica me (sono ignorante in materia, lo ammetto), ma soprattutto il tutorial...

    Ciao e grazie

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.