2016-11-07 9 views
-6

X =(x === images.length-1)? 0:x + 1; JavaScriptでこの行の意味は何ですか?

は私が考えている私を助けてください、そして、それは私が手に持っている学校のタスクのためだ。

+4

彼らは学校での研究をまったく教えていますか? https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator – Teemu

+0

学校の場合は三元声明を読んでみることをお勧めします。 – MCMXCII

+1

[JavaScriptの疑問符]の重複している可能性があります(http://stackoverflow.com/questions/1771786/question-mark-in-javascript) – vlaz

答えて

0

私は人々がこれだけの質問に答えるために反対している理由はわかりません。それは三項演算です。これはif/else節のショートカットです。この特定の操作では、

xはimages.length-1と等価です(===)?そうでない場合は、Xをx + 1に設定してください。

このパターンは、配列(画像)を無限に繰り返すために使用される可能性があります。終わりに達すると、配列の最初の要素にリセットされます。

+0

本当にありがとう、あなたの助けは本当に感謝です@ゲージ –

+0

そして私たちはそれに答えました。答えに直接リンクしている_3つのコメントがあります。そのうち2つは重複した質問です。もう一つのコメントは、これが三項演算子であることを直接述べている。ここにはどんな情報が必要ですか? – vlaz

+0

私は答えが返ってきたことを知っているので、私は混乱しています。私はもう情報を求めていないので、なぜ問題があるように見えますか? –

関連する問題