Πρόγραμμα Kotlin για να ελέγξετε αν ένα αλφάβητο είναι φωνήεν ή σύμφωνο (εάν..επιλογή & πότε)

Σε αυτό το πρόγραμμα, θα μάθετε να ελέγχετε αν ένα αλφάβητο είναι ένα φωνήεν ή ένα συνομιλητικό χρησιμοποιώντας εάν… αλλιώς και πότε δηλώνεται στο Kotlin

Παράδειγμα 1: Ελέγξτε αν ένα αλφάβητο είναι φωνήεν ή σύμφωνα με τη δήλωση if… else

 fun main(args: Array) ( val ch = 'i' val vowelConsonant = if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') "vowel" else "consonant" println("$ch is $vowelConsonant") )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 είμαι φωνήεν

Στο παραπάνω πρόγραμμα, 'i'αποθηκεύεται σε μια μεταβλητή char ch. Στην Java, χρησιμοποιείτε διπλά εισαγωγικά (" ")για συμβολοσειρές και μεμονωμένα εισαγωγικά (' ')για χαρακτήρες.

Τώρα, για να ελέγξετε αν ch είναι φωνήεν ή όχι, ελέγξτε αν ch είναι οποιοδήποτε από: ('a', 'e', 'i', 'o', 'u'). Σε αντίθεση με την Java, αυτό γίνεται χρησιμοποιώντας if… elseέκφραση σε αντίθεση με τη δήλωση αν… αλλιώς.

Εάν το αλφάβητο είναι οποιοδήποτε από τα φωνήεντα, "vowel"επιστρέφεται η συμβολοσειρά. Αλλιώς, η "consonant"συμβολοσειρά επιστρέφεται.

Μπορούμε επίσης να ελέγξουμε για φωνήεν ή σύμφωνο χρησιμοποιώντας μια δήλωση όταν στο Kotlin.

Παράδειγμα 2: Ελέγξτε αν ένα αλφάβητο είναι φωνήεν ή σύμφωνα με τη δήλωση όταν χρησιμοποιείται

 fun main(args: Array) ( val ch = 'z' when(ch) ( 'a', 'e', 'i', 'o', 'u' -> println("$ch is vowel") else -> println("$ch is consonant") ) )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Το z είναι σύμφωνο

Στο παραπάνω πρόγραμμα, αντί να χρησιμοποιήσουμε μια μακρά ifσυνθήκη, το αντικαθιστούμε με μια whenδήλωση. whenείναι παρόμοιο με αυτό switch caseστην Java.

Όμως, αντί για μια δήλωση, whenείναι επίσης μια έκφραση, δηλαδή μπορούμε να επιστρέψουμε και να αποθηκεύσουμε την αξία από τη whenδήλωση.

Έτσι, στο πρόγραμμα, όταν το ch είναι μία από τις περιπτώσεις ('a', 'e', 'i', 'o', 'u'):, εκτυπώνεται το φωνήεν. Διαφορετικά, elseμέρος εκτελείται και το σύμφωνο εκτυπώνεται στην οθόνη.

Εδώ είναι ο αντίστοιχος κώδικας Java: Ελέγξτε εάν ένα αλφάβητο είναι φωνήεν ή σύμφωνο στην Java

ενδιαφέροντα άρθρα...