File tree Expand file tree Collapse file tree 3 files changed +46
-21
lines changed
Expand file tree Collapse file tree 3 files changed +46
-21
lines changed Original file line number Diff line number Diff line change 11let i = 1 ;
22let sum = 0 ;
33while ( i <= 10 ) {
4- sum += i ;
5- i += 1 ;
4+ sum = sum + i ;
5+ i = i + 1 ;
66}
77document . write ( sum ) ;
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ while 文を用いると、ある条件が満たされている間実行され
1616let i = 0 ;
1717while (i < 5 ) {
1818 document .write (i);
19- i += 1 ;
19+ i = i + 1 ;
2020}
2121document .write (" 終了" );
2222```
@@ -43,7 +43,7 @@ while (条件式) {
4343
44441 から 10 までの整数の合計を計算するプログラムを作ってみましょう。
4545
46- :::tip ヒント
46+ ::: tip
4747
4848` 1 ` から ` 10 ` まで順番に増えていく変数 ` i ` と、合計値を保存しておく変数 ` sum ` を用意しましょう。
4949
@@ -55,8 +55,8 @@ while (条件式) {
5555let i = 1 ;
5656let sum = 0 ;
5757while (i <= 10 ) {
58- sum += i;
59- i += 1 ;
58+ sum = sum + i;
59+ i = i + 1 ;
6060}
6161document .write (sum);
6262```
@@ -65,6 +65,46 @@ document.write(sum);
6565
6666</Answer >
6767
68+ :::tip 複合代入演算子
69+
70+ [ ** 複合代入演算子** ] ( https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Expressions_and_Operators#%E4%BB%A3%E5%85%A5%E6%BC%94%E7%AE%97%E5%AD%90 ) は、計算と代入を同時に行うことができる演算子です。
71+
72+ ` x += y ` は、` x = x + y ` という意味になります。他にも ` -= ` や ` *= ` などの演算子が定義されています。` x -= y ` は` x = x - y ` 、` x *= y ` は` x = x * y ` という意味になります。
73+
74+ 複合代入演算子を用いると、
75+
76+ ``` javascript
77+ i = i + 1 ;
78+ ```
79+
80+ は以下のように書き換えることができます。
81+
82+ ``` javascript
83+ i += 1 ;
84+ ```
85+
86+ <!-- 教えるかどうか議論
87+ [**インクリメント演算子**](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Increment) は、与えられた変数に1を足します。
88+ 一方、[**デクリメント演算子**](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Decrement) は、与えられた変数から1を引きます。
89+
90+ `x++` は `x = x + 1`(=`x += 1`)、 `y--` は `y = y - 1` (=`y -= 1`) という意味になります。
91+ インクリメント演算子を使うと、
92+
93+ ```javascript
94+ i = i + 1;
95+ ```
96+
97+ は以下のように書き換えることができます。
98+
99+ ```javascript
100+ i++;
101+ ```
102+
103+ -->
104+
105+ :::
106+
107+
68108## for 文
69109
70110` for ` 文は、` while ` 文にほんの少しだけ機能を追加したものになります。
Original file line number Diff line number Diff line change @@ -50,26 +50,11 @@ let person = {
5050
5151ドット記号を用いることで、<Term type =" javascriptObject " >オブジェクト</Term >の<Term type =" javascriptProperty " >プロパティ</Term >を取得・変更できます。通常の<Term type =" javascriptVariable " >変数</Term >のように扱えます。
5252
53- ``` javascript
54- person .age = person .age + 1 ;
55- document .write (person .age );
56- ```
57-
58- :::tip 複合代入演算子
59-
60- [ 複合代入演算子] ( https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Expressions_and_Operators#%E4%BB%A3%E5%85%A5%E6%BC%94%E7%AE%97%E5%AD%90 ) は、計算と代入を同時に行うことができる演算子です。
61-
62- ` x += y ` は、` x = x + y ` という意味になります。他にも ` -= ` や ` *= ` などの演算子が定義されています。` x -= y ` は` x = x - y ` 、` x *= y ` は` x = x * y ` という意味になります。
63-
64- 複合代入演算子を用いると、先ほどのプログラムは以下のように書くことができます。
65-
6653``` javascript
6754person .age += 1 ;
6855document .write (person .age );
6956```
7057
71- :::
72-
7358## 課題
7459
7560<p ><Term type =" javascriptObject " >オブジェクト</Term >も<Term type =" javascriptValue " >値</Term >の一種なので、<Term type =" javascriptFunction " >関数</Term >の<Term type =" javascriptParameter " >引数</Term >や<Term type =" javascriptReturnValue " >戻り値</Term >として使用できます。</p >
You can’t perform that action at this time.
0 commit comments