Java 在for循环中只执行一次if语句
我想用if语句和for循环检查表中的每个条目,如果是真的,只做一次。e、 g:Java 在for循环中只执行一次if语句,java,loops,if-statement,Java,Loops,If Statement,我想用if语句和for循环检查表中的每个条目,如果是真的,只做一次。e、 g: int[][] table = new int[5][5] int number = 4; for(int i=0;i<table.length;i++) { if(table[i][0] != number) { do something; } } int[]table=newint[5][5] 整数=4; 对于(int i=0;i使用一个计数器求
int[][] table = new int[5][5]
int number = 4;
for(int i=0;i<table.length;i++)
{
if(table[i][0] != number)
{
do something;
}
}
int[]table=newint[5][5]
整数=4;
对于(int i=0;i使用一个计数器求解,当
if(table[i][0] != number)
是真的,如果计数器等于0,我执行“做点什么”。您可以简单地中断一个循环。
loop_name: for(int i=0;i<table.length;i++) {
if(table[i][0] != number)
{
do something;
break loop_name;
}
}
loop\u name:for(int i=0;i试试这个
int[][] table = new int[5][5]
int number = 4;
// use this flag to signal the condition violation
boolean flag = false;
for(int i=0;i<table.length;i++)
{
if(table[i][0] == number)
{
flag == true;
break;
}
}
if(!flag) doSomething();
int[]table=newint[5][5]
整数=4;
//使用此标志表示条件违反
布尔标志=假;
对于(inti=0;i您也可以尝试
do {do_stuff; table[i][0] = number;} while (table[i][0] != number);
“break loop_name;”非常高级,在大多数代码中非常罕见。要退出当前循环,一个简单的“break;”就足够了。你是对的,但我想说清楚:)对于很多这样的问题,标志是一个很好的解决方案。