Microsoft®
Visual Basic® Scripting Edition
Δήλωση If…Then…Else.
|
Περιγραφή
Εκτελεί ένα γκρουπ δηλώσεων, ανάλογα με
την τιμή μιας έκφρασης.
Σύνταξη
If < συνθήκη
> Then
<
δηλώσεις > [ Else
<
Elseδηλώσεις> ]
Ή μπορούμε να χρησιμοποιήσουμε την επόμενη
πιο εύστροφη σύνταξη.
If < συνθήκη > Then
[ δηλώσεις ]
[ElseIf συνθήκη-n Then
[ ElseIfδηλώσεις ]]…
[Else
[Elseδηλώσεις ]]
End If
Η σύνταξη της If…Then…Else
δήλωσης, έχει τα εξής μέρη :
<Συνθήκη> | Ένας
ή περισσότεροι από τους δύο τύπους εκφράσεων :
Μία Numericή
String
έκφραση
που
εκτιμάται Αληθής(True)
ή Ψευδής(False).
Αν η συνθήκη είναιNull,
τότε την χειριζόμαστε σαν False.
Μία έκφραση του τύπου TypeOf objectname Is objecttype. Το objectname είναι κάθε αναφορά σε αντικείμενο και το objecttype είναι κάθε έγκυρος τύπος αντικειμένου. Η έκφραση είναι True αν το objectname είναι τύπος αντικειμένου που καθορίζεται από το objecttype, αλλιώς είναι False. |
<Δηλώσεις> | Μία ή περισσότερες δηλώσεις που χωρίζονται με άνω κάτω τελεία και εκτελούνται αν η συνθήκη είναι True. |
<Συνθήκη-η> | Ίδιο με τη <Συνθήκη>. |
<ElseIfδηλώσεις> | Μία ή περισσότερες δηλώσεις που εκτελούνται αν η <συνθήκη-η> είναι True. |
< Elseδηλώσεις> | Μία ή περισσότερες δηλώσεις που εκτελούνται αν κάποια προηγούμενη <συνθήκη> ή <συνθήκη-η> είναι True. |
Σχόλια
Μπορούμε να χρησιμοποιήσουμε την απλή σύνταξη
για μικρές απλές ασκήσεις, όμως η σύνταξη με τα μπλοκ δίνει περισσότερο
δομή και ελαστικότητα και είναι συνήθως ευκολότερη στο διάβασμα, στη διατήρηση
και στην αποσφαλμάτωση.
|
|
If A>10 Then A=A+1 : B=B+A : C=C+B |
|
|
Οι όροι Else
και ElseIf είναι προαιρετικοί.
Μπορούμε να έχουμε όσες δηλώσεις ElseIf
θέλουμε σε ένα μπλοκ If, αλλά
καμία δεν μπορεί να εμφανιστεί μετά τον όρο Else.Οι
δηλώσεις του μπλοκ If μπορούν
να φωλιαστούν, πράγμα που σημαίνει ότι η μία μπορεί να περιέχει την άλλη.
Ότι ακολουθεί τη λέξη κλειδί Then καθορίζει αν μια δήλωση είναι ένα μπλοκ If ή όχι. Αν κάτι άλλο εκτός από σχόλιο εμφανιστεί μετά το Then στην ίδια σειρά, τότε η δήλωση είναι μια απλή σύνταξη If.
Σε ένα μπλοκ If,
η δήλωση If πρέπει να είναι
η πρώτη στη γραμμή και πρέπει να τελειώνει με τη δήλωση End If.
© 1997 Microsoft Corporation. All rights reserved.