分岐
日本語 | 分岐、条件分岐 |
英語 | choice |
ふりがな | ぶんき |
フリガナ | ブンキ |
条件によって行う処理が変わること。
「分岐処理」「条件分岐」という場合もある。
変数の比較等によって、行う処理を実行時に変更すること。
以下の予約語・ステートメント・演算子によって行うことができる。
・if(ifステートメント)
・switch(switchステートメント)
・?演算子、:演算子(三項演算子)
また、以下のループ用予約語・ステートメントを含める場合もある。
・for(forステートメント)
・while(whileステートメント)
・do-while(doステートメント)
プログラムの処理順を「道」と例えた場合、これらは「条件によって行う処理が変わる」ため、道が「枝分かれ」していることになる。これが「分岐」である。
「分岐処理」「条件分岐」という場合もある。
変数の比較等によって、行う処理を実行時に変更すること。
以下の予約語・ステートメント・演算子によって行うことができる。
・if(ifステートメント)
・switch(switchステートメント)
・?演算子、:演算子(三項演算子)
また、以下のループ用予約語・ステートメントを含める場合もある。
・for(forステートメント)
・while(whileステートメント)
・do-while(doステートメント)
プログラムの処理順を「道」と例えた場合、これらは「条件によって行う処理が変わる」ため、道が「枝分かれ」していることになる。これが「分岐」である。
参考サイト
- (参考サイトはありません)
// Sample.java
public class Sample
{
public static void main( String[] args )
{
int i = 1;
// ifを使用して処理を分岐します。
if( i == 0 )
{
// iが0ならこちらが処理されます。
System.out.println( "iは0です。" );
}
else if( i == 1 )
{
// iが1ならこちらが処理されます。
System.out.println( "iは1です。" );
}
else
{
// それ以外ならこちらが処理されます。
System.out.println( "iは0でも1でもありません。" );
}
// iは1です。
// このように、3つの処理のうち1つだけが実行されました。
// これが「処理を分岐した」ということです。
}
}
public class Sample
{
public static void main( String[] args )
{
int i = 1;
// ifを使用して処理を分岐します。
if( i == 0 )
{
// iが0ならこちらが処理されます。
System.out.println( "iは0です。" );
}
else if( i == 1 )
{
// iが1ならこちらが処理されます。
System.out.println( "iは1です。" );
}
else
{
// それ以外ならこちらが処理されます。
System.out.println( "iは0でも1でもありません。" );
}
// iは1です。
// このように、3つの処理のうち1つだけが実行されました。
// これが「処理を分岐した」ということです。
}
}
// Sample.java public class Sample { public static void main( String[] args ) { int i = 1; // ifを使用して処理を分岐します。 if( i == 0 ) { // iが0ならこちらが処理されます。 System.out.println( "iは0です。" ); } else if( i == 1 ) { // iが1ならこちらが処理されます。 System.out.println( "iは1です。" ); } else { // それ以外ならこちらが処理されます。 System.out.println( "iは0でも1でもありません。" ); } // iは1です。 // このように、3つの処理のうち1つだけが実行されました。 // これが「処理を分岐した」ということです。 } }