抜ける
| 日本語 | 抜ける、脱出する |
| 英語 | 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() : 終了" );
}
}




