1
0

More than 1 year has passed since last update.

ループ制御文(break、continue)を使って演習

Posted at

問題

1から10までの和を求める処理を行ってください。ただし計算の途中で合計値が30以上となった場合は 繰り返しを中断し、現在の値を出力するプログラムをbreakを使用して作成してください。

public static void main(String[] args) {
	int sum = 0;
	for (int i = 0; i <= 10; i++) {
		if (sum >= 30) {
			break;
		}
		sum += i;
	}
	System.out.println("合計:" + sum);
}

//演算結果
//合計:36

問題

for文とcontinueを使用し、0~10までの奇数のみを表示します。ただし9は出力しないよう作成してください。

public static void main(String[] args) {
    final int BREAK_NUM = 9;
	for (int k = 0; k <= 10; k++) {
		if (k == BREAK_NUM) {
			break;
		}
		if ( k % 2 == 0) {
			continue;
		} 	
		System.out.println(k);
	}
}
//演算結果
//1
//3
//5
//7

補足

  • breakは以降の処理をスキップして繰り返しを終了する。
  • continueは以降の処理をスキップして繰り返しの先頭に戻る。
    ※ループカウンタに対する処理(インクリメントなど)は実行される。
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0