+ 2
Its resulting in an infinte loop...why so? can we use ternary operator in increment part?
public class Program { public static void main(String[] args) { for(int x=0; x<=10; x=(x<5)?x+2:x++) { System.out.println(x); } } }
2 Antworten
+ 4
yes, you can use ternary operator there
replace 'x++' by '++x' there to make it a finite loop as after crossing 5, x=x++ which is equivalent to x=x only resulting in infinite loop.