(for) Schleife


arraybreak

Erfahrenes Mitglied
#1
Abend zusammen,

folgendes, ich habe eine for-Schleife, sieht dann ungefähr so aus:

Code:
var xJahre = 20; (variabel)
for (var i = 1; i < xJahre; i=i+5) {
Anweisung....
}
Das Problem liegt bei der Summierung von den 5er Schritten.

z.b. xJahre = 13;
dann geht die schleife nur bis 10, die letzten 3 Jahre werden nicht mehr angezeigt :(
Diese würde ich aber gern einzeln mit z.b. i++ ausgeben wollen, nur weiß ich nicht wie.

Vielleicht hat einer ne Idee, eventuell mit einer anderen Schleife?

Gruß Alex
 

Sempervivum

Erfahrenes Mitglied
#2
Mein Vorschlag:
Code:
        var xJahre = 23,
            schritt = 5,
            limit1 = xJahre - (xJahre % schritt);
        for (var i = 1; i <= xJahre;) {
            console.log(i);
            if (i < limit1) i += schritt;
            else i++;
        }
 
Zuletzt bearbeitet: