continue文

continue;文は、ループ文における現在の処理をスキップし次の処理へ移ることができる。

for文拡張for文while文do-while文、 などの制御構文で主に使用する。

構文

1
continue;

サンプル

for文

詳細については、「forループ文における現在の処理をcontinueでスキップし次の処理へ移る」のページへ。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package samplePackage;

public class SampleClass {

 public static void main( String[] args ){

  for ( int $var = 1; $var <= 10; $var++ ) {
   if ( $var % 2 != 0 ) {
    continue;
   }
   System.out.println( $var );
  }

 }

}

実行結果

2
4
6
8
10

拡張for文

詳細については、「拡張for文における現在の処理をcontinueでスキップし次の処理へ移る」のページへ。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package samplePackage;

public class SampleClass {

 public static void main( String[] args ){

  char[] $array = { 'あ', 'い', 'う', 'え', 'お' };

  for( char $value : $array ){ // 配列要素数分ループ
   if ( $value == 'う' ) {
    continue;
   }
   System.out.println( "「" + $value + "」" );
  }

 }

}

実行結果

「あ」
「い」
「え」
「お」

while文

詳細については、whileループ文における現在の処理をcontinueでスキップし次の処理へ移るのページへ。

package samplePackage;

public class SampleClass {

 public static void main( String[] args ){

  int $var = 1;
  while ( $var <= 10 ) {
   if ( $var == 7 ) {
    System.out.println( $var++ + " ☆ラッキーセブン☆" );
    continue;
   }
   System.out.println( $var++ );
  }

 }

}

実行結果

1
2
3
4
5
6
7 ☆ラッキーセブン☆
8
9
10

do-while文

詳細については、do-while文においてcontinueで次のループの処理へ移るのページへ。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package samplePackage;

public class SampleClass {

 public static void main( String[] args ){

  int $var = 1;
  do {
   if ( $var == 7 ) {
    System.out.println( $var++ + " ☆ラッキーセブン☆" );
    continue;
   }
   System.out.println( $var++ );
  } while ( $var <= 10 );

 }

}

実行結果

1
2
3
4
5
6
7 ☆ラッキーセブン☆
8
9
10