回答編集履歴

2

もうちょっと修正

2020/03/11 15:36

投稿

thkana
thkana

スコア7703

test CHANGED
@@ -10,13 +10,13 @@
10
10
 
11
11
  で、式1の値が0以外なら式2の「値」を、式1の値が0なら式3の「値」を返すものです。決して、ソースの文字上の処理などではなく、式を評価(計算)した結果を返すことに注意して下さい。これが勘違いその1。
12
12
 
13
- `"%d Buzz\n", a`
14
-
15
- であれば、,はカンマ演算子なので"%d Buzz"を評価して捨て、aを評価してそれを返します。
16
-
17
13
 
18
14
 
19
15
  次、カンマ演算子に絡んで、
16
+
17
+ `"%d Buzz\n", a`
18
+
19
+ であれば、,はカンマ演算子なので"%d Buzz"を評価して捨て、aを評価してそれを返します。では、
20
20
 
21
21
  式1 ? 式2 : 式3 , 式4
22
22
 

1

誤記訂正

2020/03/11 15:36

投稿

thkana
thkana

スコア7703

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  三項演算子ですが、
8
8
 
9
- 式1 ? 式2 ? 式3
9
+ 式1 ? 式2 : 式3
10
10
 
11
11
  で、式1の値が0以外なら式2の「値」を、式1の値が0なら式3の「値」を返すものです。決して、ソースの文字上の処理などではなく、式を評価(計算)した結果を返すことに注意して下さい。これが勘違いその1。
12
12