Visualizzazione dei risultati da 1 a 6 su 6

Discussione: duplicare un carattere

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    284

    duplicare un carattere

    ciao a tutti.

    io estraggo dal db un numero e vorrei aggiungere un numero di "*" in un campo di testo dinamico uguale al numero estratto dal db come posso fare(senza utilizzare un ciclo)?

    questo è quello che vorei fare in termini di as;

    num=2;//numero estratto dal db
    _root.campo_di_testo.text="ciao"+(* x num)=>???

    vorrei che si visualizzasse --ciao**--

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    function star(num){
    	var t = "";while(num--)t+="*";return t;
    }
    num = 2;//numero estratto dal db
    trace("ciao" + star(num))

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    284
    grande nega come sempre preciso e conciso:quote:

    e come sempre una delucidazione........while(num--)non dovrebbe essere una condizione sempre vera?
    perche il ciclo si blocca a 0?

    come se avessi scritto while(num>0) {num--}

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Flash deve valutare l'espressione tra parentesi per restituire un valore booleano. Il passaggio è questo:

    - valuta il valore di num, e vede che è un numero diverso da 0
    - i numeri diversi da 0 vengono convertiti nel valore "true", quindi la condizione è vera
    - a num viene tolta una unità
    - viene eseguito il contenuto del ciclo

    Questa procedura viene ripetuta finchè il valore di num non è uguale a 0. Lo 0 viene convertito nel valore booleano "false", e a quel punto la condizione non è più vera, e il ciclo si interrompe.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    284
    capito:gren: ...grazie mille

  6. #6
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    Di niente..

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.