The break Statement
私達は既にスイッチ声明の議論の壊れ目に会ってしまった。 ループから出ることを使用するまたはスイッチは、ループまたはスイッチを越える最初の声明に通じることを制御する。
ループを使うと、壊れ目がループからの早い出口を強制するか、またはループ本体の真中で出るためにテストが付いているループを実行するのに使用することができる。 ループ内の壊れ目はの内で制御にテストを出口の状態提供する声明なら常に保護されるべきである。
The continue Statement
これは壊れ目に類似しているが、より少し頻繁に見つけられる。 それはだけ効果がループ制御の声明へ即時のジャンプを強制することであるループの内で働く。
- しばらくの間ループ、テスト声明へのジャンプ。
- aでは間、ループ、テスト声明へのジャンプする。
- ループのためのaでは、テストに跳び、繰り返しを行いなさい。
壊れ目のように、によって保護されるべきである声明なら続けなさい。 頻繁にそれを使用してまずない。 よりよく壊れ目の使用を理解し、続くことは私達が次のプログラムを検査することを可能にした:
#include <stdio.h>
int main()
{
int value;
for(value = 5 ; value < 15 ; value = value + 1)
{
if (value == 8)
break;
printf("In the break loop, value is now %d\n", value);
}
for(value = 5 ; value < 15 ; value = value + 1)
{
if (value == 8)
continue;
printf("In the continue loop, value is now %d\n", value);
}
return 0;
}
プログラムの出力は次の通りある:
壊れ目のループでは、価値は今5である
壊れ目のループでは、価値は今6である
壊れ目のループでは、価値は今7である
継続ループでは、価値は今5である
継続ループでは、価値は今6である
継続ループでは、価値は今7である
継続ループでは、価値は今9である
継続ループでは、価値は今10である
継続ループでは、価値は今11である
継続ループでは、価値は今12である
継続ループでは、価値は今13である
継続ループでは、価値は今14である |
|