如下代碼輸出結果為什麼是10,我認為應該是55。
<!DOCTYPE html>
<head>
<title>
Break Statement
</title>
</head>
<body>
<script type="text/javascript">
var num = 0,
i = 0,
j = 0;
outermost:
for( ; i<10; i++){
for( ; j<10; j++){
if( i==5 && j==5){
break outermost;
}
num ++;
}
}
alert(num);// i think it should be 55.
</script>
</body>
</html>
當內層循環結束回到你設定的地方時候,再循環,j已經不是0,而是10了,總是不滿足內層,所以就在i 這裡循環十次,退出num=10記錄的是
i=0 ,j=0...9,這十次之和,明白了吧