Οδηγός Μελέτης - Εισαγωγή στον Προγραμματισμό

Κ8.3 · switch και if-else

Kahoot «Ροή Ελέγχου #2» (διάλεξη 8) · Δυσκολία ★★☆ · multiple-choice · 46% σωστές απαντήσεις (157 απαντήσεις στο αμφιθέατρο) · Κεφάλαια: 8, 6

Οποιοδήποτε πρόγραμμα χρησιμοποιεί switch μπορούμε να το μετατρέψουμε σε if-else και το αντίστροφο.

Συχνή παρανόηση

Το 53% απάντησε False, επειδή τα case δέχονται μόνο ακέραιες σταθερές· όμως μπορούμε να κάνουμε switch στην ίδια τη συνθήκη (switch (x > 3.5)), που είναι 0 ή 1.

Υπόδειξη

Η switch δέχεται οποιαδήποτε ακέραια έκφραση· τι τιμή έχει μια σύγκριση όπως x > 3.5;

Αριθμός στον οδηγό: Κ8.3 (στο κεφάλαιο) · Μόνιμο αναγνωριστικό: kahoot-switch-if-else-equivalence · Σύνδεσμος: https://progintro.github.io/study/questions/kahoot/kahoot-switch-if-else-equivalence.html · Markdown (GitHub)