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

    Javascript - Script Non Funzionante

    Ciao a tutti!!!
    :master: Che la mia prof, non capisca un cacchio, si sa
    :master: Bene...anzi male ma devo tenerla almeno per quest'anno!! Non capisce un cacchio di (in ordine alfabetico):
    - ALGORITMI
    - HTML
    - JAVASCRIPT
    - PROGRAMMAZIONE

    E lei è mia prof di:

    -ALGORITMI
    -HTML
    -JS
    -PROGRAMMAZIONE

    In poche parole..devo fare tutto solooo!! <--- anke se alla fine..me la mette in quel posto..perkè il voto spetta a lei!

    Vabbè..secondo lei, questo dovrebbe funzionare:

    <html>
    <head>
    <script language="JavaScript">
    function FormaTriangolo(NRIGHE,CAR,RIS)
    { var I,J:integer
    for(I=1;I=NRIGHE;I++)
    {
    for(J=1;J=I;J++)
    {
    document.write(CAR)
    }
    }
    °RIS=TRUE
    return(RIS)
    }
    function Triangolo()
    { var CARATTERE:STRING NUMERICHE:INTEGER
    RIS:BOOLEAN
    NUMRIGHE=prompt("Inserisci Numero")*1
    CAR=prompt("Inserisci Carattere")
    FormaTriangolo(NUMRIGHE,CARATTERE,RISPOSTA)
    if(RISPOSTA)
    alert("Il triangolo è stato visualizzato correttamente")
    }
    </head>
    <body>
    <form>
    <input type="button" value="button" onclick="FormaTriangolo(NRIGHE,CAR,RIS)">
    </form>
    </body>
    </html>

    Ma non funziona.. ..se qualcuno ci darebbe un'occhiata, mi farebbe un piacere..GRAZIE 1000! Non so manco la funzione di questo programma..MAH!!!!!

    Ciao!

  2. #2
    darebbe = desse ..SCHIUSATE!! :metallica

    Cmq credo che sia sbagliato tutto..anke la sintassi!

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    { var I,J:integer
    for(I=1;I=NRIGHE;I++)


    Analizzo solo questo pezzetto.
    Cosa vuol dire :integer ? Non lo ho mai visto in JS
    Non mi risulta che JS possa distinguere il tipo di dati

    La linea del for cosa sta a significare?
    Inizializzo I a 1 prima del loop (perche` poi iniziare da 1, quando le matrici partono da 0?);
    ogni volta che passo in cima al loop incremento I, poi immediatamente dopo lo porto uguale alla variabile NRIGHE
    - come dire che quel loop non esce mai -
    (i confronti in JS si fanno con > < == >= <= )

    Ci sono altre chicche, tipo TRUE che non e` una costante, ma una variabile (la costante e` true)

    Poi mi sembra un modo barbaro di usare JS:
    - le maiuscole si usano solo in casi eccezionali
    - tutte le istruzioni dovrebbero terminare con ;

    Il resto non lo ho guardato

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    GRAZIE 1000 . CIAO

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.