+ 2
I didn't understand the part about initializing more than one value in statement 1 of 'for' loops. Any help is appreciated
3 ответов
+ 7
The comma is a separator. You are limited in the places it is legal in Java. You can separate variable definitions, method call arguments, method definition parameters, and for loop statements in the initialization or increment to separate expressions.
In the for loop, you can think of the comma as a semicolon. It does the same job there as the semicolon in normal usage. Of course, you couldn't use an actual semicolon there because they are used to separate the three for loop expressions.
+ 1
For example instead of needing two separate loops with one nested inside the other you could do
for(x = 0, y = 0; x < max && y < max; x++, y ++) {
print x * y
}
Note this is basically in pseudo-code though; not all languages support the comma operator and there may be another way to do this in your language of choice.
+ 1
Thanks a lot....that's what I thought initially. I just got confused with d syntax that was used to explain it