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
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++ );
}
}
}
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
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
2
3
4
5
6
7 ☆ラッキーセブン☆
8
9
10