Ruby Αν, Αλλι Παραπομπή Εντολής
Η γλώσσα Ruby έχει μια πολύ απλή δομή ελέγχου που είναι εύκολο να διαβαστεί και να ακολουθήσει.
Αν σύνταξη
εάν var == 10
εκτύπωση "Η μεταβλητή είναι 10"
τέλος
Αν άλλης σύνταξης
εάν var == 10
εκτύπωση "Η μεταβλητή είναι 10"
αλλού
εκτύπωση "Η μεταβλητή είναι κάτι άλλο"
τέλος
Εάν αλλιώς Αν Σύνταξη
Εδώ είναι η βασική διαφορά μεταξύ του Ruby και των περισσότερων άλλων γλωσσών. Σημειώστε ότι "else if" είναι πραγματικά γραμμένο "elsif" χωρίς το e.
εάν var == 10
εκτύπωση "Η μεταβλητή είναι 10"
elsif var == "20"
print "Η μεταβλητή είναι 20"
αλλού
εκτύπωση "Η μεταβλητή είναι κάτι άλλο"
τέλος
Τρισδιάστατη (συντομευμένη αν δήλωση) Σύνταξη
Η τριπλή σύνταξη είναι η ίδια στο Ruby με τις περισσότερες γλώσσες. Το ακόλουθο δείγμα θα εκτυπώσει "Η μεταβλητή είναι 10" αν var είναι ίση με 10. Διαφορετικά θα εκτυπώσει "Η μεταβλητή δεν είναι 10".
print "Η μεταβλητή είναι" + (var == 10? "10": "Not 10")