Visualizzazione dei risultati da 1 a 8 su 8

Discussione: dentro la condizione

  1. #1
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916

    dentro la condizione

    ciao non conoscendo bene la sintassi chiedo a voi:

    dentro la seguente condizione:

    codice:
    if (codicestore != numeri){
    codicestore = rr
    document.write(";")
    }
    la parte in bold mi viene eseguita tutta se la condizione è soddisfatta?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  2. #2
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    di per se il problema è questo:

    codice:
    var numeri = new Array(2000, 2002, 2003, 2006, 2012, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026, 2027, 2028, 2029, 2030, 2031, 2032, 2033);
    var rr = numeri[Math.floor(Math.random()*numeri.length)];
    
    // condizione cge se non è logato o il log è diverso dai numeri sopra, sceglie variabile rr....................
    if (codicestore != numeri){
    	//codicestore = rr
    	document.write("casuale")
    }
    else{
    	document.write("store")
    }
    sto cercando di far funzionare sta condizione ma non ci riesco... potete aiutarmi??
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Cosa e` codicestore? Una stringa? n numero? un vettore?

    Comunque non puoi fare un confronto con una matrice: devi confrontare un elemento alla volta.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Mich_
    Cosa e` codicestore? Una stringa? n numero? un vettore?

    Comunque non puoi fare un confronto con una matrice: devi confrontare un elemento alla volta.
    è un numero!! anzi, puo essere alfanumerico...!

    cioè vuol dire che non posso fare l'else??
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    No, non puoi fare il != o ==

    Un numero puoi confrontarlo solo con un numero, una stringa solo con una stringa (ma JS fa il cast automatico).
    E non puoi confrontare una matrice con qualcos'altro.

    Due oggetti sono uguali sono se sono lo stesso oggetto.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da Mich_
    No, non puoi fare il != o ==

    Un numero puoi confrontarlo solo con un numero, una stringa solo con una stringa (ma JS fa il cast automatico).
    E non puoi confrontare una matrice con qualcos'altro.

    Due oggetti sono uguali sono se sono lo stesso oggetto.
    non che abbia ben capito cosa devo fare...

    cmq codicestore viene prelevato e vorrei che se non è uguale ad un numero che cè nell' array codicestore diventasse un numero casuale altrimenti niente.

    è impossibile??
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Adesso ti sei spiegato.
    codice:
    var numeri = new Array(2000, 2002, ..., 2031, 2032, 2033);
    //var rr = numeri[Math.floor(Math.random()*numeri.length)];
    
    // condizione cge se non è logato o il log è diverso dai numeri sopra, sceglie variabile rr....................
    
    var uguale = false;
    for (var i=0; i<numeri.length; i++) {
      if (codicestore == numeri[i]) uguale = true;
    }
    if(!uguale) {
      //codicestore = rr
      alert("casuale");
      //codicestore = numeri[Math.floor(Math.random()*numeri.length)];
    } else {
      alert("store");
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    grazzie mille!!!
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

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.