0
Location of increment and decrement
Does the location of a increment/decrement matter? For example, are these two cases the same? (They produce the same result) 1 . public class Program { public static void main(String[] args) { for(int x = 1; x <=5;) { System.out.println(x); x++; 2. public class Program { public static void main(String[] args) { for(int x = 1; x <=5; x++) { System.out.println(x); } } }
3 Answers
+ 6
Does the location matter? Yes.
Does it make a difference in your examples? No.
However:
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
and
for (int i = 0; i < 10;) {
i++;
System.out.println(i);
}
would yield different values. This is because the for loop syntax is such that the increment happens after the loop body is executed. Placing the increment at the top of the loop body would increment the value of the counter before the rest of the loop contents execute.
+ 4
Li Ying Choo The second would print
1
2
3
4
5
6
7
8
9
10
Since the value of the counter is already incremented before the rest of the loop content runs.
0
Hmm then according to my understanding of your explanation, for your first example, the printed result would be
0
1
2
3
4
5
6
7
8
9
While for the second one it would be just 1?
Hot today
Python — File Handling
0 Votes
Help me solve this (using loop)
2 Votes
What is wrong? Error on test.
1 Votes
Help me wiht python
1 Votes
Question is write a c program to print prime numbers up to n and print the largest number in array.
1 Votes
Help me
0 Votes