• 検索結果がありません。

Java プログラミング入門

N/A
N/A
Protected

Academic year: 2021

シェア "Java プログラミング入門"

Copied!
9
0
0

読み込み中.... (全文を見る)

全文

(1)

Java プログラミング入門

— Java プログラミングの基礎:繰り返し (while 文 ) —

早稲田大学

(2)

繰り返し while 文

while 文

while ( 条件式 ) {

繰り返し実行させる文 }

ある条件が成立している間繰り返し実行したいことがある場合によ く利用される

“ 繰り返し実行させる文 ” が一度も実行されない場合がある

(3)

while 文の使用例

int sum = 0;

sum = sum + 1;

sum = sum + 2;

...

sum = sum + 1000;

i の値を 1 ずつ増やしながら, i が 1000 以下の間 i を順次 sum に加 算していくと解釈できる

int i = 1, sum = 0;

while (i <= 1000) { sum += i;

i++;

}

(4)

例題のプログラム例( while 文使用)

SampleWhile.java

public class SampleWhile {

public static void main (String[] args) { int i, n, sum;

i=1;

n = 1000;

sum = 0;

while (i <= n) { sum += i;

i++;

}

System.out.println(" Sum from 1 to " + n + " is " + sum);

} }

[ 実行結果 ]

Sum from 1 to 1000 is 500500

(5)

繰り返し( do-while 文)

do-while 文 do {

繰り返し実行させる文 } while ( 条件式 );

while 文と同様に,ある条件が成立している間繰り返し実行したい

ことがある場合によく利用される

“ 繰り返し実行させる文 ” が最低 1 回は実行される

“while ( 条件式 )” の後に,文の終わりを示す “ ; ” が必要

(6)

do-while 文の使用例

例題の場合....

int i = 1, sum = 0;

do {

sum += i;

i++;

} while (i <= n);

(7)

break 文

SampleBreak.java

[ 実行結果 ]

1

回目

2

回目

3

回目

4

回目

5

回目

break 文は, switch 文またはループ( for 文, while 文, do-while 文)の中で使用することができる

break 文に出会うと,その break 文が記述されている switch 文や ループを強制的に脱出する

上の例の場合, i の値が 6 になった段階で for 文から脱出

(8)

continue 文

SampleContinue.java

[ 実行結果 ]

1

回目

2

回目

4

回目

5

回目

7

回目

8

回目

10

回目

continue 文は,ループ( for 文, while 文, do-while 文)の中で 使用することができる

continue 文に出会うと,その continue 文が記述されている位置か らそのループの終わりまでをスキップし,次の回へ

上の例の場合, i の値が 3 の倍数のときは,その回の処理をスキップ

する

(9)

プログラムの強制終了

Ctrl

キー

+ C

キー : プログラムの強制終了

[

使い方

]

Ctrl

キーを押しながら

C キーを押す

正しくない繰り返し処理のプログラムを実行した結果,プログラム が終了しない状態になることがある

この状態のことを無限ループと呼ぶ

無限ループの状態になりプログラムが終了しない場合は,端末上で

上のキー操作を行い,プログラムを強制終了させる

参照

関連したドキュメント

特に, “宇宙際 Teichm¨ uller 理論において遠 アーベル幾何学がどのような形で用いられるか ”, “ ある Diophantus 幾何学的帰結を得る

(中略) Lafforgue pointed out to us that the modules in our theory could be regarded as analogues of local shtukas in the case of mixed characteristic.... Breuil, Integral p-adic

In this diagram, there are the following objects: myFrame of the Frame class, myVal of the Validator class, factory of the VerifierFactory class, out of the PrintStream class,

日本語で書かれた解説がほとんどないので , 専門用 語の訳出を独自に試みた ( たとえば variety を「多様クラス」と訳したり , subdirect

[r]

◆第2計画期間末までにグリーンエネルギー証書等 ※1 として発行 ※2

高効率熱源機器の導入(1.1) 高効率照明器具の導入(3.1) 高効率冷却塔の導入(1.2) 高輝度型誘導灯の導入(3.2)

※ 2 既に提出しており、記載内容に変更がない場合は添付不要