2017-09-21 2 views
-1

Okay, die Anweisungen sollen eine Funktion mit zwei Parametern erstellen. Eine Startnummer und eine Inkrementnummer. Die For-Schleife soll bei 'startNum' beginnen und soll um ein Vielfaches erhöht werden (spezifiziert durch den zweiten Parameter in der Funktion). Ich bin noch neu in der Programmierung und vor allem in Schleifen, so dass ich das Gefühl habe, dass es funktionieren sollte. Ich habe das jetzt für einen Tag mit vielen verschiedenen Wegen versucht und kann es anscheinend nicht herausfinden. Einige Vorschläge wären hilfreich!Inkrementieren einer Funktion mit zwei Parametern mit einer FOR-Schleife

function myLoop(startNum,increment) { 
    for (i = startNum; i >= increment; i++); 
} 
console.log(myLoop(2,14)); 

Dies sind die offiziellen Anweisungen für dieses Problem:

eine Funktion namens myLoop erstellen, die in zwei Parameter nimmt. Der erste Parameter sollte eine Startnummer darstellen, und der zweite Parameter gibt an, wie oft die Startnummer erhöht werden soll.
Verwenden Sie eine for-Schleife, um den ersten Parameter mehrmals so zu erhöhen, dass er dem zweiten Parameter entspricht. Dann geben Sie die geänderte Nummer zurück.

Wenn zum Beispiel der erste Parameter 3 und der zweite Parameter 4 ist, sollte die Zahl drei bei jeder Ausführung der for-Schleife um eins erhöht werden, und die for-Schleife sollte viermal ausgeführt werden. Dies sollte die Nummer 7

Antwort

0

Nicht sicher, ob das was du wolltest?

function myLoop(startNum,increment) { 
 
    for (i = 0; i < increment; i++){ 
 
    startNum++; 
 
    }; 
 
    
 
    return startNum; 
 
    } 
 
console.log(myLoop(2,14));

+0

Dieser Code tat, was er tun musste. Können Sie mir sagen, warum die Mitte zeigt, dass ich

+0

Der Grund dafür ist, dass wir mit i = 0 beginnen. –

1

zurückkehren Wenn Sie einfach will die Zahl zurück, dann einfach die folgende

function myLoop(startNum,increment) 
{ 
    return startNum + increment; 
} 

tun Allerdings gibt es einige Probleme mit dem Code Sie waren geteilt hatte, sollte es sein

function myLoop(startNum,increment) { 
    for (i = startNum; i >= (increment + startNum); i++); //observe that <= is replaced with >= and increment with (increment + startNum) 
    return i; 
} 
Verwandte Themen