posted 23 years ago
sonir,
the break statement only breaks the enclosing loop, the others are fine...
so the inner loop is broken every time k is bigger than j.
A good thing is too print the values of i,j and k
before the if statement.
You get:
i=0,j=0,k=0,c=1
i=0,j=0,k=1,c=2
i=0,j=1,k=0,c=3
i=0,j=1,k=1,c=4
i=0,j=1,k=2,c=5
i=1,j=0,k=0,c=6
i=1,j=0,k=1,c=7
i=1,j=1,k=0,c=8
i=1,j=1,k=1,c=9
i=1,j=1,k=2,c=10
Now you can see that all variables (i,j,k) are incrementing but as soon as k gets bigger than j the inner loop is broken...
HIH