Patronen met de while lus

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PEter Alex

PEter Alex

09/10/2013 12:28:12
Quote Anchor link
Hallo,

Ik ben nu bezig met het oefenen van de for-lus, while en do-while lus.
Nu is een opdracht waar ik niet uit kom... Kan iemand mij misschien op weg helpen?

Dit is de opdracht waar het om gaat:


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
           //patroon
                       *
                      ***
                     *****
                    *******
                   *********

            
?>


Deze moet in een while lus worden gemaak! Kan iemand mij misshien op weg helpen?
Gewijzigd op 09/10/2013 12:55:01 door PEter Alex
 
PHP hulp

PHP hulp

20/12/2024 19:08:45
 
John Cena

John Cena

09/10/2013 12:33:27
Quote Anchor link
Je moet per keer 2 * toevoegen.
Maak een for lus, zorg dat die elke keer 2 toevoegt.
 
Ward van der Put
Moderator

Ward van der Put

09/10/2013 13:03:03
Quote Anchor link
Als de loop altijd minimaal één keer moet worden uitgevoerd, is de do-while iets logischer dan de while.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
// while
echo '<pre>';
$i = 1;
while ($i < 10) {
    for ($j = 1; $j <= $i; $j++) {
        echo '*';
    }

    echo PHP_EOL;
    $i += 2;
}

echo '</pre>';

// do-while
echo '<pre>';
$i = 1;
do {
    for ($j = 1; $j <= $i; $j++) {
        echo '*';
    }

    echo PHP_EOL;
    $i += 2;
}
while ($i < 10);
echo '</pre>';

// for
echo '<pre>';
for ($i = 1; $i < 10; $i += 2) {
    for ($j = 1; $j <= $i; $j++) {
        echo '*';
    }

    echo PHP_EOL;
}

echo '</pre>';
?>
 
PEter Alex

PEter Alex

09/10/2013 13:05:43
Quote Anchor link
Bedankt! Ik ga nu even kijken of ik dit kan gebruiken voor de andere opdrachten.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.