Java:for循环break
写法1:
int j=0;
for(;j<ans.length()&&j<strs[i].length();j++){
if(ans.charAt(j)!=strs[i].charAt(j))
break;
}
ans=ans.substring(0,j); //放在for循环外,不会报错
写法2:
for(int j=0;j<ans.length()&&j<strs[i].length();j++){
if(ans.charAt(j)!=strs[i].charAt(j))
break;
}
ans=ans.substring(0,j); //放在for循环外,会报错
写法3:
for(int j=0;j<ans.length()&&j<strs[i].length();j++){
if(ans.charAt(j)!=strs[i].charAt(j))
ans=ans.substring(0,j); //放在for循环内,不会报错,但结果不对
break;
}