/ /ループ内のBreakステートメント - c

ループ内のBreakステートメント - c

何が壊れますか。次のコードで行いますか?私は基本的に内側のループから出る必要がありますが、外側のループ

for(i=0;i<n;i++)
{
for(j=i;j<n;j++)
{
if(condition)
{
count++;
break;
}
}

}

回答:

回答№1は4

break あなたのコードでは内側のループから抜け出すでしょう。そして、あなたが望むのと同じように、外側のループは(その条件が真であれば)続けます。ご了承ください break 効果はありません ifs。それは、 for,while ネストされたループの中にあなたが持っているもののように配置されているとき、最も内側のループからだけ抜け出します。


回答№2の場合は0

プログラムが ブレーク ステートメント。それは内側から出て行く forループ そしてコントロールは インナーループ

ここでは、

for(i=0;i<3;i++)
{
for(j=1;j<3;j++)
{
if(i == j)
{
break;
}
printf("Inside the inner for loop t i is : %d t j is %d n",i,j);
}

printf("Outside of the for loop t i is : %d t j is %d n",i,j);
}

出力は次のとおりです。

Inside the inner for loop    i is : 0    j is 1
Inside the inner for loop    i is : 0    j is 2
Outside of the for loop      i is : 0    j is 3
Outside of the for loop      i is : 1    j is 1
Inside the inner for loop    i is : 2    j is 1
Outside of the for loop      i is : 2    j is 2