Ultimele tutoriale de dezvoltare web
 

VBScript Declarații condiționale


Declarațiile condiționate

instrucțiuni condiționale sunt utilizate pentru a efectua diferite acțiuni pentru diferite decizii.

În VBScript avem patru declarații condiționale:

  • În If statement în care If statement - execută un set de cod atunci când o condiție este adevărată
  • If...Then...Else statement - selectați una din cele două seturi de linii pentru a executa
  • If...Then...ElseIf statement - selectați una din mai multe seturi de linii pentru a executa
  • Select Case statement de Select Case statement - selectați una din mai multe seturi de linii pentru a executa

Dacă ... Atunci ... Else

Utilizați If ... Atunci ... ELSE, dacă doriți să

  • sa execute un anumit cod, dacă o condiție este adevărată
  • selectați una dintre cele două blocuri de cod pentru a executa

Dacă doriți să execute numai one declarație atunci când o condiție este adevărată, puteți scrie codul de pe o singură linie:

If i=10 Then response.write("Hello")

Nu există nici o ..Else .. în această sintaxă. Spune - i doar codul pentru a efectua one action în cazul în care o condiție este adevărată (in this case If i=10) , (in this case If i=10) .

Dacă doriți să executați more than one de "End If" more than one declarație atunci când o condiție este adevărată, trebuie să pui fiecare afirmație pe linii separate, și se încheie declarația cu cuvântul cheie "End If" :

If i=10 Then
response.write("Hello")
i = i+1
End If

Nu există nici o ..Else .. în exemplul de mai sus, fie. Spune - i doar codul pentru a efectua multiple actions în cazul în care condiția este adevărată.

Dacă doriți să executați o declarație în cazul în care o condiție este adevărată și să execute o altă declarație , dacă condiția nu este adevărat, trebuie să adăugați "Else" cuvântul cheie:

Exemplu

i=hour(time)
If i < 10 Then
response.write("Good morning!")
Else
response.write("Have a nice day!")
End If
Arată Exemplu »

In exemplul de mai sus, primul bloc de cod va fi executat în cazul în care condiția este adevărată, iar celălalt bloc va fi executat în alt mod (if i is greater than 10) .


Dacă ... Atunci ... ELSEIF

Puteți utiliza dacă ... Atunci ... declarație elseif, dacă doriți să selectați una din mai multe blocuri de cod pentru a executa:

Exemplu

i=hour(time)
If i = 10 Then
response.write("Just started...!")
ElseIf i = 11 Then
response.write("Hungry!")
ElseIf i = 12 Then
response.write("Ah, lunch-time!")
ElseIf i = 16 Then
response.write("Time to go home!")
Else
response.write("Unknown")
End If
Arată Exemplu »

Selectați Case

Puteți utiliza , de asemenea "Select Case" declarație dacă doriți să selectați una din mai multe blocuri de cod pentru a executa:

Exemplu

d=weekday(date)
Select Case d
  Case 1
    response.write("Sleepy Sunday")
  Case 2
    response.write("Monday again!")
  Case 3
    response.write("Just Tuesday!")
  Case 4
    response.write("Wednesday!")
  Case 5
    response.write("Thursday...")
  Case 6
    response.write("Finally Friday!")
  Case else
    response.write("Super Saturday!!!!")
End Select
Arată Exemplu »

Acesta este modul în care funcționează: În primul rând, avem o singură expresie (cel mai adesea o variabilă), care este evaluată o dată. Valoarea expresiei este apoi comparată cu valorile pentru fiecare caz în structură. Dacă există o potrivire, blocul de cod asociat cu acest caz este executat.