好吧,这东西真的很蠢,但是鉴于自己因为这个查了一小时的bug还是顺手记下来把 for( int i=1 ; i<=4 ; i++ ){ int flag = 0; for( int j=1 ; j<=4 ; j++ ){ if(~~~){ // 这个时候的break并不能直接跳出全部的循环,这么简单的东西 // 当时顺手就自以为是的一位break出去了,蠢哭了,仅此引以为戒 flag=1; break; } } if(flag==1) break; // 这个才能彻底break出去 }