●制御移行文


break文
---------------------------------
for (int i = 1; i < 4; i++){
if (i == 2) break;
// 処理
}
//◎break文の行き先
---------------------------------
continue文
---------------------------------
for (int i = 1;i < 4; i++){ //◎continue文の行き先
if (i == 2) continue;
//処理
}
---------------------------------
ラベルを使うbreak文①
---------------------------------
L1:
for (int i = 1; i < 4; i++){
L2:
for (int j = 1; j < 4; j++)
if (j == 2) break L1;
//処理
}
}
◎break文の行き先
---------------------------------
ラベルを使うbreak文②
---------------------------------
L1:
for (int i = 1; i < 4; i++){
L2:
for (int j = 1; j < 4; j++)
if (j == 2) break L2;
//処理
}
◎break文の行き先
}
---------------------------------
ラベルを使うcontinue文①
---------------------------------
L1: //◎continue文の行き先
for (int i = 1; i < 4; i++){
L2:
for (int j = 1; j < 4; j++)
if (j == 2) continue L1;
//処理
}
}
---------------------------------
ラベルを使うcontinue文②
---------------------------------
L1:
for (int i = 1; i < 4; i++){
L2: //◎continue文の行き先
for (int j = 1; j < 4; j++)
if (j == 2) continue L2;
//処理
}
}
---------------------------------
retrn文①
---------------------------------
void myMethod(){
//処理
return;
}
// ◎メソッドの呼び出し元へ戻る
---------------------------------
retrn文②
---------------------------------
int myMethod(){
//処理
return (int型の式);
}
// ◎int型の戻り値とともにメソッドの呼び出し元へ戻る
---------------------------------
throw文
---------------------------------
int myMethod(){
//処理
throw (例外オブジェクト);
}
// ◎try文へ (例外オブジェクトをキャッチするもの)
---------------------------------
class MainClass
{
public static void main(String args[])
{
// break文
for (int i = 1; i < 4; i++){
if (i == 2) break;
System.out.print("break文" + i);
// 処理
}
// continue文
for (int i = 1; i < 4; i++){
if (i == 2) continue;
System.out.print("continue文" + i);
// 処理
}
L1:
for (int i = 1; i < 4; i++){
L2:
for (int j = 1; j < 4; j++){
if (j == 2) break L1;
System.out.print("ラベルを使うbreak文(1):i=" + i + "j=" + j);
//処理
}
}
L1:
for (int i = 1; i < 4; i++){
L2:
for (int j = 1; j < 4; j++){
if (j == 2) break L2;
System.out.print("ラベルを使うbreak文(2):i=" + i + "j=" + j);
//処理
}
}
L1:
for (int i = 1; i < 4; i++){
L2:
for (int j = 1; j < 4; j++){
if (j == 2) continue L1;
System.out.print("ラベルを使うcontinue文(1):i=" + i + "j=" + j);
//処理
}
}
L1:
for (int i = 1; i < 4; i++){
L2:
for (int j = 1; j < 4; j++){
if (j == 2) continue L2;
System.out.print("ラベルを使うcontinue文(2):i=" + i + "j=" + j);
//処理
}
}
}
}


解きながら学ぶJava 入門編/柴田 望洋

¥2,520
Amazon.co.jp

Eclipseで学ぶはじめてのJava/木村 聡

¥2,730
Amazon.co.jp

徹底攻略 Javaアソシエイツ問題集[310-019]対応 (ITプロ/ITエンジニアのための徹底攻略)/株式会社CSKシステムズ

¥3,150
Amazon.co.jp

●繰り返し文

while文
「~の間繰り返す」という構文なので、何かがなくなるまで処理を続けるような場合に適してます
---------------------------------
while (条件式){
// trueの処理
}
---------------------------------
do文
while文と同じように「~の間繰り返す」という構文ですが、「必ず1回は処理を行う」という点に特徴がある
---------------------------------
do{
// trueの処理
}while (条件式)
---------------------------------
for文
3つの式(初期化式、条件式、再初期化式)の指定によって、凡用的に利用できる繰り返し分です。
たとえば、5番目のレコードから10番目まで処理するというように指定した繰り返し処理に有効です
---------------------------------
for (初期化式、条件式、再初期化式){
// trueの処理
}
---------------------------------
class MainClass
{
public static void main(String args[])
{
int num;
// while文
num = 1;
while(num <= 3){
System.out.println("while文による繰り返し(num):" + num);
num++;
}
// do文
num = 1;
do{
System.out.println("do文による繰り返し(num):" + num);
num++;
}while(num <= 3);
// for文
for(num =1 ;num <= 3 ; num++){
System.out.println("for文による繰り返し(num):" + num);
}

-------------------------------------------------------------------

やさしいJava 第3版 (やさしいシリーズ)/高橋 麻奈

¥2,730
Amazon.co.jp

よくわかるJava/鳥海 不二夫

¥2,730
Amazon.co.jp

SUN教科書 Java アソシエイツ (SJC-A)/サン・マイクロシステムズ株式会社

¥3,360
Amazon.co.jp

●文字列を下付き文字にする

<sub> 文字列を下付き文字にする
<sub>~<sub>で囲まれた文字列は、下付きで小さく表示される

下付き文字の例・・・H


<html>
<head>
<title></title>
</head>
<body>
<p>下付き文字の例・・・H<sub>2</sub>O</p>
</body>
</html>

これからはじめる HTML&スタイルシートの本 (自分で選べるパソコン到達点)/中邨 登美枝

¥2,079
Amazon.co.jp

Webクリエーター能力認定試験(HTML4.01対応) <上級>公認テキスト&問題集【改訂版】 (よくわかるマスター)

¥3,000
Amazon.co.jp