so i realize something in your replay. in this case break keyword is not belong to for loop,.. it is belong to switch statement am i correct?
Yes that is right.
and i try your hint also and also thanks for it
because i understand something in that hint.
So as you saw in the hint version of the code, when x is 9 case 9 is satisfied. Control branches to that case. and then falls through in all the other cases cause there is no break statement in case 9 and any case following case 9 ( the one in case 10 is not applicable cause x is not 10 ). So your
String s has 9, 10, d and 13 at this point. When x becomes 10 in the next iteration of the for loop, the matching case is case 10. Although the innermost statement is the if statement, the control branches out of the inner most switch/for/do while/while statement. In your case it is the switch statement. so the control does not fall into the rest of the cases. It is the innermost switch/for/do while/while statements always that an unlabeled break branches out from.
Next y is 2 and x is 11. The first case that matches is the default case and after that control falls through to the next case statement cause there is no break statement.
so regards your hint what can anybody say about this code
In this case break keyword jump over the for loop and output the result.
what is my problem is why this break keyword do not doing the same thing for switch statement because switch and if both are decision-making statements. i think your referring article say that too.
Thanks 
Of the four types of control flow statements ( do-while/for/while/switch ), which one is the innermost control flow statement for your break statement? It's the for loop. So the control branches out of the for loop in its first iteration and prints 9.