ASP.NET Razor - Λογικές συνθήκες VB

Λογική προγραμματισμού: Εκτέλεση κώδικα με βάση συνθήκες.

Αν συνθήκη

Το VB σας επιτρέπει να εκτελείτε κώδικα με βάση συνθήκες.

Για να δοκιμάσετε μια συνθήκη, μπορείτε να χρησιμοποιήσετε Η κατάσταση.Η κατάσταση θα επιστρέψει true ή false ανάλογα με το τεστ σας:

  • Η κατάσταση ξεκινά τον κώδικα του bloκου
  • Η συνθήκη βρίσκεται μεταξύ if και then
  • Αν η συνθήκη είναι αληθής, εκτελείται ο κώδικας μεταξύ if ... then και end if

Παράδειγμα

@Code
Dim κόστος=50
End Code
<html>
<body>
@Αν το κόστος > 30 τότε
    @<p>Το κόστος είναι πολύ υψηλό.</p>
End If
</body>
</html>

Εκτέλεση Παραδείγματος

Άλλως, συνθήκη

Η κατάσταση μπορεί να περιέχει άλλως, συνθήκη.

άλλως, ο κώδικας που εκτελείται όταν η συνθήκη ορίζεται ως ψευδής.

Παράδειγμα

@Code
Dim κόστος=20
End Code
<html>
<body>
@Αν το κόστος > 30 τότε
    @<p>Το κόστος είναι πολύ υψηλό.</p>
Else
    @<p>The price is OK.</p>
End If 
</body>
</htmlV>

Εκτέλεση Παραδείγματος

Σχόλια:Στο παρακάτω παράδειγμα, αν το κόστος δεν είναι μεγαλύτερο από 30, εκτελείται το υπόλοιπο κείμενο.

Αν συνθήκη

θα μπορούσε να αν συνθήκηΓια να δοκιμάσουμε πολλαπλές συνθήκες:

Παράδειγμα

@Code
Dim κόστος=25
End Code
<html>
<body>
@Αν το κόστος >= 30 τότε
    @<p>Το κόστος είναι υψηλό.</p>
Αν το κόστος > 20 και < 30 
    @<p>The price is OK.</p>
Else
    @<p>The price is low.</p>
End If    
</body>
</html>

Εκτέλεση Παραδείγματος

Στο παραπάνω παράδειγμα, αν η πρώτη συνθήκη είναι αληθείς, εκτελείται ο πρώτος κώδικας.

Εάν η επόμενη συνθήκη είναι αληθείς, εκτελείται ο δεύτερος κώδικας.

Μπορείτε να ρυθμίσετε οποιοδήποτε αριθμό συνθηκών else if.

Αν οι συνθήκες if και else if δεν είναι αληθείς, εκτελείται ο τελευταίος κώδικας else.

Συνθήκες Select

Παράδειγμα selectΧρησιμοποιείται για να δοκιμάσει μια σειρά συγκεκριμένων συνθηκών:

Παράδειγμα

@Code
Dim weekday=DateTime.Now.DayOfWeek
Dim day=weekday.ToString()
Dim message=""
End Code
<html>
<body>
@Select Case day
Case "Monday"
    message="This is the first weekday."
Case "Thursday"
    message="Only one day before weekend."
Case "Friday"
    message="Tomorrow is weekend!"
Case Else
    message="Today is " & day
End Select
<p>@message</p>
</body>
</html>

Εκτέλεση Παραδείγματος

Μετά το "Select Case", ακολουθεί η τιμή ελέγχου (day). Κάθε συγκεκριμένη συνθήκη ελέγχου ξεκινά με τη λέξη-κλειδί case, ακολουθούμενη από οποιοδήποτε αριθμό γραμμών κώδικα. Αν η τιμή ελέγχου ταιριάζει με την τιμή case, εκτελείται ο κώδικας γραμμή.

Ο κώδικας select μπορεί να ορίσει μια προεπιλεγμένη περίπτωση (default:) για άλλες περιπτώσεις, επιτρέποντας την εκτέλεση κώδικα όταν όλες οι περιπτώσεις δεν είναι αληθείς.