java如何比较整数与整数数组
我是安卓新手。我想知道如何比较整数数组。有一组整数数组(Ex)数组_int={1,2,3,4}和单个整数int i=2,这里我想比较两个整数,如果单个整数出现在数组integer中,我想中断这个过程
for(i=0;i<integerArray.length;i++){
if(singleinteger!=integerArray[i]){ // some action }
else{
// Stop the action }
在本例中,它比较两个整数。当两个整数相等时,进程将中断,否则将执行迭代操作,直到循环结束
# 1 楼答案
# 2 楼答案
对于简单的解决方案,请使用:
当两个值相等时,将从循环中断。然而,一些纯粹主义者不喜欢使用
break
,因为它会带来可读性问题,尤其是如果你的some action
很大(就代码行而言),因为这会移除远离for
本身的退出条件若要修复此问题,您可能需要考虑反转^ {}语句的意义,以便退出条件更接近于^ {CD3>}:
这也将允许您删除
else
(即else
本身,而不是它的内容),因为它不再需要了但是,如果您要这样做,您也可以将其完全合并到
for
中,然后使用它:# 3 楼答案
Use a
在你的循环中
# 4 楼答案
如果需要,您可以读取整数测试here
否则,在您的代码中,您将丢失循环的“出口”
但这只是在您不需要处理阵列的其余部分的情况下