Javaループ構造
1712 ワード
Javaループ構造
シーケンス構造のプログラム文は一度しか実行できません.同じ操作を複数回実行する場合は、ループ構造を使用する必要があります.
Javaには3つの主要なループ構造がある:whileループdo...whileループforループJava 5には主に配列に用いられる増強型forループが導入されている.
whileサイクル
whileは最も基本的なサイクルであり、その構造は:
ブール式がtrueである限り、ループはずっと実行されます.
do...whileサイクル
while文では、条件を満たさないとループに入ることはできません.しかし、条件を満たさなくても、少なくとも1回実行する必要がある場合があります.
do...whileサイクルはwhileサイクルと似ていますが、do...whileサイクルは少なくとも1回実行されます.
注:ブール式はループの後にあるので、文ブロックはブール式を検出する前に実行されました.ブール式の値がtrueの場合、文ブロックはブール式の値がfalseになるまで実行されます.
forサイクル
すべてのループ構造はwhileまたはdo...whileで表すことができますが、Javaは別の文であるforループを提供し、いくつかのループ構造をより簡単にします.
forループ実行回数は実行前に決定される.構文の形式は次のとおりです.
forループについては以下の点で説明します.
初期化ステップを最初に実行します.1つのタイプを宣言できますが、1つ以上のループ制御変数を初期化したり、空の文を指定したりできます.次に、ブール式の値を検出します.trueの場合、ループは実行されます.falseの場合、ループが終了し、ループの後の文の実行が開始されます.1回のループを実行した後、ループ制御変数を更新します.ブール式を再検出します.上記の手順を繰り返します.
Java強化forループ
Java 5は,主に配列に用いられる増強型forループを導入した.Java強化forループ構文フォーマットは次のとおりです.
宣言文:新しいローカル変数を宣言します.この変数のタイプは配列要素のタイプと一致する必要があります.その役割ドメインは、このときの配列要素の値と等しいループ文ブロックに限定されます.
式:式は、アクセスする配列名、または値を配列に戻す方法です.
breakキーワード
breakは主にループ文またはswitch文で使用され、文ブロック全体を飛び出すために使用されます.breakは最下層のループから飛び出し、ループの下の文を実行し続けます.
構文breakの使い方は簡単です.ループ構造の文です.
continueキーワード
continueは、任意のサイクル制御構造に適用されます.役割は、プログラムをすぐに次のサイクルにジャンプさせる反復です.forループでは、continue文はプログラムをすぐに更新文にジャンプさせます.whileまたはdo...whileループでは、プログラムはすぐにブール式の判断文にジャンプします.
構文continueは、ループ内の簡単な文です.
シーケンス構造のプログラム文は一度しか実行できません.同じ操作を複数回実行する場合は、ループ構造を使用する必要があります.
Javaには3つの主要なループ構造がある:whileループdo...whileループforループJava 5には主に配列に用いられる増強型forループが導入されている.
whileサイクル
whileは最も基本的なサイクルであり、その構造は:
while( ) {
//
}
ブール式がtrueである限り、ループはずっと実行されます.
do...whileサイクル
while文では、条件を満たさないとループに入ることはできません.しかし、条件を満たさなくても、少なくとも1回実行する必要がある場合があります.
do...whileサイクルはwhileサイクルと似ていますが、do...whileサイクルは少なくとも1回実行されます.
do {
//
}while( );
注:ブール式はループの後にあるので、文ブロックはブール式を検出する前に実行されました.ブール式の値がtrueの場合、文ブロックはブール式の値がfalseになるまで実行されます.
forサイクル
すべてのループ構造はwhileまたはdo...whileで表すことができますが、Javaは別の文であるforループを提供し、いくつかのループ構造をより簡単にします.
forループ実行回数は実行前に決定される.構文の形式は次のとおりです.
for( ; ; ) {
//
}
forループについては以下の点で説明します.
初期化ステップを最初に実行します.1つのタイプを宣言できますが、1つ以上のループ制御変数を初期化したり、空の文を指定したりできます.次に、ブール式の値を検出します.trueの場合、ループは実行されます.falseの場合、ループが終了し、ループの後の文の実行が開始されます.1回のループを実行した後、ループ制御変数を更新します.ブール式を再検出します.上記の手順を繰り返します.
Java強化forループ
Java 5は,主に配列に用いられる増強型forループを導入した.Java強化forループ構文フォーマットは次のとおりです.
for( : )
{
//
}
宣言文:新しいローカル変数を宣言します.この変数のタイプは配列要素のタイプと一致する必要があります.その役割ドメインは、このときの配列要素の値と等しいループ文ブロックに限定されます.
式:式は、アクセスする配列名、または値を配列に戻す方法です.
breakキーワード
breakは主にループ文またはswitch文で使用され、文ブロック全体を飛び出すために使用されます.breakは最下層のループから飛び出し、ループの下の文を実行し続けます.
構文breakの使い方は簡単です.ループ構造の文です.
break;
continueキーワード
continueは、任意のサイクル制御構造に適用されます.役割は、プログラムをすぐに次のサイクルにジャンプさせる反復です.forループでは、continue文はプログラムをすぐに更新文にジャンプさせます.whileまたはdo...whileループでは、プログラムはすぐにブール式の判断文にジャンプします.
構文continueは、ループ内の簡単な文です.
continue;