⊗ppPmUFRLA 201 of 447 menu

Εφαρμογή του return σε βρόχο σε PHP

Το ότι το return βρίσκεται μέσα σε βρόχο, δεν είναι πάντα λάθος.

Στο επόμενο παράδειγμα έχει γίνει μια συνάρτηση που καθορίζει, πόσα από τα πρώτα στοιχεία του πίνακα πρέπει να προστεθούν, ώστε το άθροισμα να γίνει μεγαλύτερο ή ίσο με 10:

<?php function func($arr) { $length = count($arr); $sum = 0; for ($i = 0; $i < $length; $i++) { $sum += $arr[$i]; // Εάν το άθροισμα είναι μεγαλύτερο ή ίσο με 10: if ($sum >= 10) { return $i + 1; // βγαίνουμε από τον βρόχο και από τη συνάρτηση } } } $res = func([1, 2, 3, 4, 5]); echo $res; ?>

Στο επόμενο παράδειγμα έχει γίνει μια συνάρτηση που υπολογίζει, πόσοι ακέραιοι αριθμοί, ξεκινώντας από το 1, πρέπει να προστεθούν, ώστε το αποτέλεσμα να είναι μεγαλύτερο από 100:

<?php function func() { $sum = 0; $i = 1; while (true) { // άπειρος βρόχος $sum += $i; if ($sum >= 100) { return $i; // ο βρόχος γυρνάει μέχρι να βγει εδώ } $i++; } } echo func(); ?>

Γράψτε μια συνάρτηση που θα δέχεται ως παράμετρο έναν αριθμό και θα τον διαιρεί με το 2 τόσες φορές, μέχρι το αποτέλεσμα να γίνει μικρότερο από το 10. Αφήστε τη συνάρτηση να επιστρέφει τον αριθμό επαναλήψεων, που απαιτήθηκαν για να επιτευχθεί το αποτέλεσμα.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη