例:for ($i=0;$i<9;$i++) { //1 for ($j=0;$j<4;$j++) { //2 for ($n=0;$n<3;$n++) { //3 while (!feof($fp)) { //4 string... } } }} 我如果要跳某一层,该如何操作啊?
break ç»æå½å forï¼foreachï¼whileï¼do-while æè
switch ç»æçæ§è¡ã break å¯ä»¥æ¥åä¸ä¸ªå¯éçæ°ååæ°æ¥å³å®è·³åºå é循ç¯ã
ä¾å¦:for ($i = 0; $i < 5; $i++) {for ($j = 0; $j < 5; $j++) {...break 2; // è·³åºfor ($j) å for ($i)}}
ä¾å¦:for ($i = 0; $i < 5; $i++) {for ($j = 0; $j < 5; $j++) {...break 2; // è·³åºfor ($j) å for ($i)}}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-04-18
你是要直接跳出整个循环,还是只要跳出当前那个循环?
跳出当前的循环可以用这个continue
跳出整个循环可以用这个break,这个还可以控制跳出循环的层数。或直接用exit;
return,这个也是跳出的,还可以返回指定的值
跳出当前的循环可以用这个continue
跳出整个循环可以用这个break,这个还可以控制跳出循环的层数。或直接用exit;
return,这个也是跳出的,还可以返回指定的值
第2个回答 2013-04-18
for ($i=0;$i<9;$i++) { //1for ($j=0;$j<4;$j++) { //2for ($n=0;$n<3;$n++) { //3while (!feof($fp)) { //4string...//break;跳出while}//break;}//break;}//break;}break就是这么用的,,,你说用多了不行 那是因为 你用错了
第3个回答 2013-04-18
你想在哪重循环跳出,就在哪重用break就行了。