回答編集履歴

1

追記

2017/03/20 14:52

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -6,4 +6,28 @@
6
6
 
7
7
 
8
8
 
9
- 空白とは?
9
+ ```java
10
+
11
+ while((num = Integer.parseInt(br.readLine())) != 0)
12
+
13
+ ```
14
+
15
+ 入力せよと表示された後、この式の評価に入ります。括弧が多いので分離して解説します。
16
+
17
+ このwhileの括弧内は次のようなことをやっています。
18
+
19
+ ```java
20
+
21
+ String s = br.readLine();
22
+
23
+ num = Integer.parseInt(s);
24
+
25
+ boolean b = num != 0;
26
+
27
+ ```
28
+
29
+ で、この最後のboolean値でwhileループの継続可否を決定します。
30
+
31
+ readLine()の括弧はメソッド呼び出しです。引数が必要ならこの括弧内に引数が入りますが、
32
+
33
+ readLineメソッドは必要な引数がないので、括弧内が空なのです。