何が壊れますか。次のコードで行いますか?私は基本的に内側のループから出る必要がありますが、外側のループ
for(i=0;i<n;i++)
{
for(j=i;j<n;j++)
{
if(condition)
{
count++;
break;
}
}
}
回答:
回答№1は4ザ break
あなたのコードでは内側のループから抜け出すでしょう。そして、あなたが望むのと同じように、外側のループは(その条件が真であれば)続けます。ご了承ください break
効果はありません if
s。それは、 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