2016-12-15 11 views
-2

(0) 条件として、%2は何を意味するのでしょうか?条件演算

+0

'%' =モジュラス演算子と整数除算の後の余り。 'a = a%2? a + 2:a; 'aに展開すると、a/2にリマインダーがあれば、+ 2 else 'が返されます。 – bansi

+2

なぜコードに奇妙な間隔がありますか?あるいは、私はあなたのコードに「w e i r d s p a c i n g'があるのはなぜですか? –

+1

また、奇妙な引用符 '' 'は自動スペルチェックを有効にした単語のように見えますが、コード編集に使用されます。 – bansi

答えて

1

aが偶数か奇数かをチェックします。

a % 2は、奇数番号の偶数番号の2によってa、すなわち01を除算した余りを返します。そして、0または1は、3項演算子?:の条件式として、最初の式または2番目の式を最終的な式の結果として使用します。