アットウィキロゴ
programmerassistant @ ウィキ
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

programmerassistant @ ウィキ

■break文とcontinue文

最終更新:

programmerassistant

- view
だれでも歓迎! 編集
■break文とcontinue文

for文やwhile文ではbreakを使うと内側のループを
強制的に1つだけ抜けることができる。また、continueを使えは
そこから先の繰り返し処理を中断し、次のループ処理に移る。
(例)
public class Break{
public static void main(String args[]){
	int i=0;
	while(i<10){
		if(i>5){
			break://iが5を超えるとwhile文を抜ける。
		}
		System.out.println(i);
	}
	}
}

public class Continue{
publc static void main(String args[]){
	int i=0;
	while(i<10){
		i++;
		if(i%2==1){
			continue;
		}
		System.out.println(i);
	}
}
}

[実行結果]
C:\java\D05>java Continue
2
4
6
8
10

◆練習問題
ファイル名 BC.java

次のint型配列の各要素に対して①~③の繰り返し処理を行うプログラムを作成せよ

int[]data=new int[]{4,12,7,3,5,23,0,9};
				0  1 2 3 4  5 6 7

(要素の個数が決まっているのでfor文)

繰り返し処理
①要素値が0ならばbreakで繰り返し
②要素値が10以上であれば「○番目の要素は10より大きい」と出力したあと
continueで③の処理を飛ばして繰り返しの先頭に戻る。
③「○番目の要素は□」と要素値を出力する


public class BC{
public static void main{String args[]}
	int[]data=new int []{4,12,7,3,5,23,0,9};
	
	for(int i=0; i>8; i++){
		if(data==0){
			break;
		}elseif(data=<10){
			System.out.println(i+"番目の要素は10より大きい");
			continue;
		}else{
			System.out.println(i+"番目の要素は"+data[i]);
		}
	}
}
}

■do~while構文
書き方:
do{
	処理;
}while(継続条件式);←セミコロン

これは処理部分を先に行い最後に条件式を判定します。
よって最低1回は無条件で繰り返し処理を実行する。
while文が前判定なのに対してdo~while文は後判定である。

タグ:

+ タグ編集
  • タグ:
記事メニュー
最近更新されたスレッド
ウィキ募集バナー