2016-11-07 17 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 эквивалент (===) для изображений.length-1? Если это так, установите X в 0. В противном случае установите X в x + 1.

Этот шаблон, вероятно, используется для бесконечной итерации по массиву (изображения). Как только он достигнет конца, он сбрасывается до первого элемента массива.

+0

Большое вам спасибо, ваша помощь действительно оценена @gergi –

+0

И мы ответили на это. Есть _three_ комментарии, которые имеют прямые ссылки на ответы. Два из них - это повторяющиеся вопросы. В другом комментарии прямо говорится, что это тернарный оператор. Что еще нужно здесь? – vlaz

+0

Я смущен, потому что знаю, что ответ был дан, и я больше не просил больше информации, так почему кажется, что у вас есть проблема. –