Corsi di Cultura Informatica (edizione 2002)

CICAIA Centro Interdipartimentale di Calcolo Automatico e Informatica Applicata dell'Università di Modena e Reggio Emilia
CEDOC Centro Documentazione della Provincia di Modena


ASP e PHP

  argomenti ASP
  • presentazione
  • WWW, HTML, browser
  • statico vs. dinamico
  • IIS e ASP
  • Linguaggio VBscript
  • Ancora VBscript
  • Oggetti interni ASP
  • Cookie e Session
  • Ricezione dati da FORM

  • Bibliografia e siti web
  • Ancora VBscript

    Strutture di controllo

    Con questa definizione si indicano le possibilità di un linguaggio di programmazione di eseguire le istruzioni in maniera non sequenziale, ma dipendenti da certe condizioni.
    Si identificano generalmente 2 tipi di strutture di controllo:
    • Logica condizionale
    • Logica ciclica

    Esempi di logica condizionale

    ES04
    In questo esempio si assegnerà un valore casuale a una variabile, poi si dovrà scrivere se il valore è pari oppure dispari.
    nome del file: es04.asp
    <html>
    <head> <title> La mia pagina HTML </title>
    </head>
    <body>
    Questa è la mia pagina ASP 4
    <br>
    <% 
    randomize
    numero = rnd()
    numero = int (numero * 100)
    if int(numero/2)=numero/2 then
       response.write ("il numero " & numero & " è PARI ")
    else
       response.write ("il numero " & numero & " è DISPARI ")
    end if
    %>
    </body>
    </html>
    
        Visualizza l'esempio

    La struttura:
     IF condizione THEN
     istruzione
     ELSE
     istruzione
     END IF
    è un classico esempio di logica condizionale. Altre strutture sono:
    IF semplice:
    IF condizione THEN istruzione
    IF nidificato:
    IF condizione THEN
    istruzione
    ELSE IF condizione THEN
    ... ecc.
    END IF
    Case SELECT:
    SELECT espressione
    Case valore
    istruzione
    Case valore
    istruzione
    Case valore
    istruzione
    ....
    Case ELSE
    istruzione
    END SELECT

    Esempi di logica ciclica

    Strutture che permettono la ripetizione di una o più istruzioni secondo certe regole. ES05
    Ripetiamo 5 volte la generazione di un numero casuale.
    nome del file: es05.asp
    <html>
    <head> <title> La mia pagina HTML </title>
    </head>
    <body>
    Questa è la mia pagina ASP 5<br>
    <% 
    for i=1 to 5
     randomize
     numero=RND()
     numero = int (numero * 100)
     response.write (numero & "<br>")
    next i
    %>
    </body>
    </html>
    
        Visualizza l'esempio

    Il ciclo FOR è la più semplice struttura di logica ciclica. La variabile i si dice contatore
    Altre strutture di logica ciclica:
    Do WHILE ... LOOP
    Le istruzioni da eseguire ripetutamente dipandono dall'avverarsi di una condizione
    Do UNTIL ... LOOP
    Le istruzioni da eseguire ripetutamente dipandono dal non avverarsi di una condizione


    © Daniela Nasi CICAIA - 2002