ASP.NET Razor - Λογικές συνθήκες VB
- Προηγούμενη Σελίδα Βρόχοι VB στο Razor
- Επόμενη Σελίδα Εισαγωγή στο MVC
Λογική προγραμματισμού: Εκτέλεση κώδικα με βάση συνθήκες.
Αν συνθήκη
Το 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:) για άλλες περιπτώσεις, επιτρέποντας την εκτέλεση κώδικα όταν όλες οι περιπτώσεις δεν είναι αληθείς.
- Προηγούμενη Σελίδα Βρόχοι VB στο Razor
- Επόμενη Σελίδα Εισαγωγή στο MVC