Langage ASP">

La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Le langage ASP Les itérations (boucle) Les routines Les Fonctions.

Présentations similaires


Présentation au sujet: "Le langage ASP Les itérations (boucle) Les routines Les Fonctions."— Transcription de la présentation:

1 Le langage ASP Les itérations (boucle) Les routines Les Fonctions

2 Pour exécuter un code plus quune fois ASP fournit: DO, LOOP / WHILE, WEND L'une ou l'autre de ces déclarations peut être suivi par UNTIL ou WHILE DO UNTIL (WHILE).....code... LOOP DO.....code... LOOP UNTIL (WHILE) Une boucle qui est infinie ne fonctionnera pas pour toujours. IIS terminera la boucle dans 90 secondes (par défaut) Langage ASP

3 Un exemple de logique sans fin qui est terminé par IIS 1 2 doloop1.asp <% 6 DO 7 counter=counter+1 8 response.write counter & " " 9 response.flush 10 LOOP 11 %> Langage ASP

4 Un exemple où lon spécifie le temps dexécution 1 <% 2 response.buffer=true 3 server.scripttimeout=20 4 %> 5 loop2.asp <% 9 DO 10 counter=counter+1 11 response.write counter & " " 12 response.flush 13 LOOP 14 %> Langage ASP

5 Exemple de programme Cette page démontre comment employer plusieurs instructions pour afficher différents contenu basé sur un nombre aléatoire : Les fonctions et instruction Fonction RND Fonction INT Instruction SELECT CASE Langage ASP

6 Le script randomadvice.asp affiche un conseil différent chaque fois que la page est régénérée : randomadvice.asp <% ' générer un nombre entre 1-6 randomize randomnum=int(rnd*6)+1 SELECT CASE randomnum CASE 1,2,3 %> Plant your crops early this year No frost expected Never play cards with a man named after a city You can never be too rich, too thin or backup too often A swallow keeps away the stork Langage ASP

7 Les Routines Les routines (SUB) Il y a plusieurs règles très franches à se rappeler en donnant des noms à vos routines: - Le nom peut contenir tous les caractères alphabétiques ou numériques et le caractère de soulignage. - Le nom ne peut pas commencer par un caractère numérique. - Le nom ne peut contenir aucun espaces. (Employer le caractère de soulignage pour séparer les mots pour faciliter la lecture. Illégal:123MySub() mon Routine() Légal:MySub123()My_Sub_Routine()

8 Les Routines Sub cmdButton1_OnClick Call ShowAlertBox(cmdButton1.Value) End Sub Sub cmdButton2_OnClick ShowAlertBox cmdButton2.Value End Sub Sub cmdButton3_OnClick ShowAlertBox cmdButton3.Value End Sub Sub ShowAlertBox(strButtonValue) dim strMessage strMessage = "This is to let you know" & vbCrLf strMessage = strMessage & "you just pressed the button" & vbCrLf strMessage = strMessage & "marked " & strButtonValue Alert strMessage End Sub

9 Passer un paramètre par valeur Sub DoSubroutine( ) Dim x x = 10 Response.Write "In DoSubroutine, x is " & x & " " CallAnotherSub x Response.Write "Back in DoSubroutine, x is " & x & " " End Sub Sub CallAnotherSub(ByVal var1) var1 = var1^2 Response.Write "In CallAnotherSub, var1 is " & var1 & " " End Sub About to call DoSubroutine <% DoSubroutine %>

10 Les fonctions Les fonctions prennent des paramètres et peuvent retourné des valeurs Function Convert(Faren) Convert = (Faren - 32) * 5 / 9 End Function Pour utiliser la fonction Temp = Convert(212)


Télécharger ppt "Le langage ASP Les itérations (boucle) Les routines Les Fonctions."

Présentations similaires


Annonces Google