2017.07.14

Javaプログラミング

break

break文

break文は、for文while文などの繰り返し処理から強制的に抜けるための制御文です。

無限ループから抜ける時に使ったり、繰り返し処理の途中で処理を打ち切るときに使用します。

Javaソースコード

ここからは、break文を使用したサンプルのJavaソースコードで使い方を解説していきます。以下がそのソースコードで、無限ループの中で、処理を10回だけ行った後にループを抜けるものです。

BreakSample.java

001
002
003
004
005
006
007
008
009
010
011
012
013
014
015
016
017
018
019
020
021
022
public class BreakSample {
	public static void main(String[] args) {
		// ループ回数を格納する変数
		int number;

		// 初期値を0
		number = 0;

		// 無限ループ
		for ( ; ; ) {
			++ number;

			// numberが10を超えたら
			// ループを抜ける
			if ( 10 < number ) break;

			// numberを表示
			System.out.println( number );
		}
		
	}
}

実行結果

コンパイル ソースコードが「ANSI」の場合

C:\talavax\javasample>javac -encoding sjis BreakSample.java

コンパイル ソースコードが「UTF-8」の場合

C:\talavax\javasample>javac BreakSample.java

実行

C:\talavax\javasample>java BreakSample

出力結果

1
2
3
4
5
6
7
8
9
10

Javaソースコードの解説

ここからは、このソースコードを上から順番に解説していきます。

001
public class BreakSample {

クラス名を、BreakSampleとしています。

002
	public static void main(String[] args) {

このmainメソッドからプログラムを実行します。

003
004
		// ループ回数を格納する変数
		int number;

ループ回数を格納するint型変数numberを宣言しています。

006
007
		// 初期値を0
		number = 0;

numberに0を代入しています。

009
010
		// 無限ループ
		for ( ; ; ) {

無限ループを作成しています。

011
			++ number;

numberに1を足しています。

013
014
015
			// numberが10を超えたら
			// ループを抜ける
			if ( 10 < number ) break;

numberが10を超えたらbreak文for文を抜けます。

017
018
			// numberを表示
			System.out.println( number );

numberの値を表示しています。

関連コンテンツ

Javaの学習に役立つソースコードを多数紹介しています。是非、ご覧ください。

2022.09.10

メソッドを抜けるときに使用するreturn文について説明しています。

2020.03.20

繰り返し処理を制御するための機能の1つである「continue」について詳しく解説しています。

2019.10.16

繰り返し処理を使ったJavaのソースコードサンプルを紹介しています。

2020.03.23

画像フォーマット形式・色・大きさ・傾きなどの変更、特定の図形(文字・記号など)を見つけたり、取り出したりする画像処理について詳しく解説。

2015.11.29

プログラミング、ITに関する用語をまとめています。

2022.10.17

条件式を判断して処理を分岐する方法を詳しく説明しています。

2023.03.20

繰り返し処理(ループ)から強制的に抜けかたについて解説しています。

2017.07.14

変数やクラスに格納されている値をコンソール出力する方法は?

2020.03.23

プログラムの最初に実行されるメソッドは?

2022.12.13

プログラミングで使う変数って何?

2020.03.23

Javaのプログラムを書いてみませんか?プログラムの書き方をくわしく説明しています。

2020.03.23

「Javaソースコード」から実行可能な「オブジェクトコード」に変換する方法をくわしく説明しています。

2020.03.23

処理を繰り返すために使用するfor文について解説しています。

2020.03.23

処理を繰り返すために使用するwhile文について解説しています。

2016.01.26

繰り返し処理の作り方を解説しています。

2016.03.02

プログラミング言語とは?種類や特徴について説明しています。

2022.08.03

Javaプログラムの構成について解説しています。詳しくは、こちらをご覧ください。

2020.03.23

for文で変数名iがよく使われる理由について説明しています。興味のある方は是非。

2022.08.29

与えられた整数の桁数を求めるプログラムの作り方を説明します。for文を使っています。

2023.04.23

連続で「じゃんけん」ができるプログラムの作り方をソースコードを使って詳しく説明しています。

2023.05.23

JavaのMath.sqrtメソッドを使わない平方根の計算方法を解説。ソースコードを使って詳しく解説しています。

2022.12.16

与えられた2つの自然数の最大公約数を地道に求めるJavaソースコードを紹介しています。

2020.03.23

与えられた2つの自然数の最小約数の掛け算を繰り返して最大公約数を求めるJavaソースコードを紹介しています。

2020.03.23

関数f(x)が与えられたときf(x)=0となるxを数値計算の反復によって求める方法を詳しく解説しています。

2019.05.22

数値微分を使ったニュートン法で平方根を計算する方法を紹介しています。興味のあるかたは是非ご覧ください。

2019.05.23

指定した個数の素数の出力するJavaソースコードを紹介しています。

2023.01.03

整数だけを使って平方根を計算する方法を説明しています。興味のある方は、記事をご覧ください。

2016.02.12

トランプゲームの1つポーカーの役を判定をプログラムを作成してみませんか?。興味のある方は、ご覧ください。

2020.08.27

素因数分解は、自然数を素数の積(掛け算)で表すことです。この記事では、素因数分解のJavaのソースコードを解説しています。

2022.08.25

ソート(並び替え)アルゴリズムの1つであるクイックソートについて詳しく解説しています。Javaのソースコード付きです。

2019.09.06

画像を180度回転する方法を解説しています。Javaのソースコード付きです。

2015.11.02

式の値によって処理を分岐する方法を詳しく解説しています。

2016.08.04

広告