抜ける
日本語 | 抜ける、脱出する |
英語 | break out |
ふりがな | ぬける |
フリガナ | ヌケル |
メソッドやブロックの外へ処理が移ること。
returnでメソッドの呼び出し元に戻ることを「メソッドから抜ける」と表現する。
breakでforやwhileのループを終了させることを「ループから抜ける」と表現する。
breakでswitchやラベルステートメントのブロックの直後へと処理が移ることを「ブロックから抜ける」と表現する。
このように、メソッドやループを問わず、ブロック、つまり「{」と「}」の中から外へと出ることを「抜ける」と表現する。
古い言い回しのため、主に上記のようにメソッドやループに使用することが多いが、場合によっては「tryブロックから抜ける」といった使用方法もある。
変な意味はない。
returnでメソッドの呼び出し元に戻ることを「メソッドから抜ける」と表現する。
breakでforやwhileのループを終了させることを「ループから抜ける」と表現する。
breakでswitchやラベルステートメントのブロックの直後へと処理が移ることを「ブロックから抜ける」と表現する。
このように、メソッドやループを問わず、ブロック、つまり「{」と「}」の中から外へと出ることを「抜ける」と表現する。
古い言い回しのため、主に上記のようにメソッドやループに使用することが多いが、場合によっては「tryブロックから抜ける」といった使用方法もある。
変な意味はない。
参考サイト
- (参考サイトはありません)
// Sample.java
public class Sample
{
public static void main( String[] args )
{
// メソッドから抜ける例。
// breakOut()メソッドから抜けてきます。
breakOut();
// breakOut() : 開始
// ループから抜ける例。
// forループから抜けます。
for( int iF1 = 0; iF1 < 100; ++iF1 )
{
System.out.println( iF1 );
if( iF1 == 0 )
{
// breakでforループから抜けます。
break;
}
}
System.out.println( "forループの直後。" );
// 0
// forループの直後。
}
// 他のメソッド。
private static void breakOut()
{
System.out.println( "breakOut() : 開始" );
int i = 0;
if( i == 0 )
{
// returnでbreakOut()メソッドから抜けます。
return;
}
System.out.println( "breakOut() : 終了" );
}
}
public class Sample
{
public static void main( String[] args )
{
// メソッドから抜ける例。
// breakOut()メソッドから抜けてきます。
breakOut();
// breakOut() : 開始
// ループから抜ける例。
// forループから抜けます。
for( int iF1 = 0; iF1 < 100; ++iF1 )
{
System.out.println( iF1 );
if( iF1 == 0 )
{
// breakでforループから抜けます。
break;
}
}
System.out.println( "forループの直後。" );
// 0
// forループの直後。
}
// 他のメソッド。
private static void breakOut()
{
System.out.println( "breakOut() : 開始" );
int i = 0;
if( i == 0 )
{
// returnでbreakOut()メソッドから抜けます。
return;
}
System.out.println( "breakOut() : 終了" );
}
}
// Sample.java public class Sample { public static void main( String[] args ) { // メソッドから抜ける例。 // breakOut()メソッドから抜けてきます。 breakOut(); // breakOut() : 開始 // ループから抜ける例。 // forループから抜けます。 for( int iF1 = 0; iF1 < 100; ++iF1 ) { System.out.println( iF1 ); if( iF1 == 0 ) { // breakでforループから抜けます。 break; } } System.out.println( "forループの直後。" ); // 0 // forループの直後。 } // 他のメソッド。 private static void breakOut() { System.out.println( "breakOut() : 開始" ); int i = 0; if( i == 0 ) { // returnでbreakOut()メソッドから抜けます。 return; } System.out.println( "breakOut() : 終了" ); } }