+ 10
Are there any practical benefits to declaring multiple values in the statement 1 of your for loop? I can't think of anyone.
The lesson below says I can declare multiple values and separate them with comas. https://www.sololearn.com/learn/JavaScript/1140/ There is an example of doing so in that lesson but it's very simple and not very useful. The second part called text is assigned to i. I can do the same with a simple variable declared outside the for loop. I tried. https://code.sololearn.com/W9jj0QlKU732/?ref=app
5 odpowiedzi
+ 12
Looks like you went in the right direction in the last section of your code. The reason you get an error is because you've typed a wrong character in the second statement of your for loop. Letter ķ is different from k.
Here's my solution:
https://code.sololearn.com/WFKX4rqCrwIJ/?ref=app
+ 10
Elizabeth Kelly I actually thought of your first reason. I tried it out in my code but failed due to my mistake. I think I simply pressed the k key for a bit too long and got a different character instead. I didn't notice that and assumed that incrementing/decrementing more than one variable was NOT possible. I have fixed that.
Anyway thank you and rodwynnejones for answering my question!
+ 9
Dual Core thanks a lot! You've helped me a lot. You are the best just like your answer 👍👍👍
+ 4
A valid reason is when you have more than one variable that needs to increment/decrement with each pass of the loop AND the variable has no purpose outside of the for loop. It can help simplify your code somewhat. I’ve done this many times on Sololearn challenge solutions as well as in some of my app development projects.
+ 3
Example of how I've used it, today actually, (although in C or C++, can't remember which)
The poster wanted to separate an int array (with positive and negative values) into one array with the positive values and one with the negative values, so I initialise three int variables in the "for loop" and incremented them individually (the non-loop variables) in the if....else statements so that the values would be inserted into the correct array and into the correct index..