回答編集履歴

2

誤字の訂正

2019/02/05 13:59

投稿

kts_h
kts_h

スコア207

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
 
22
22
 
23
- んsみに、`;` は、改行の代わりなので、
23
+ みに、`;` は、改行の代わりなので、
24
24
 
25
25
  ```ruby
26
26
 

1

; の意味を説明する

2019/02/05 13:59

投稿

kts_h
kts_h

スコア207

test CHANGED
@@ -17,3 +17,23 @@
17
17
 
18
18
 
19
19
  こんな感じです。`(n /= 2; n > 0)` は `n /= 2` した上で、`n > 0` の値を返し、`true` の間、`p n` を実行し続けます。これが「一括り」の意味です。
20
+
21
+
22
+
23
+ ちんsみに、`;` は、改行の代わりなので、
24
+
25
+ ```ruby
26
+
27
+ n = 100
28
+
29
+ while (n /= 2
30
+
31
+ n > 0)
32
+
33
+ p n
34
+
35
+ end
36
+
37
+ ```
38
+
39
+ としても同じです。