В последнее время я работаю над циклами и условностями. Я был довольно успешным в понимании концепций, но скобки продолжают меня путать. Без скобки в конце строки три и самой последней скобки внизу журнал вызовов не будет читать «Генератор № 1 выключен». как и следовало бы. Почему эти скобки имеют такое большое значение?Проблема с скобками еще раз
var totalGen = 19;
var totalMW = 0;
for (var genNumber = 1; genNumber <= totalGen; genNumber++){
if (genNumber <= 4 && genNumber % 2 == 0) {
totalMW += 62;
console.log("Generator #" + genNumber + " is on, adding 62 MW, for a total of " + totalMW + " MW!");
}
else if (genNumber >= 5 && genNumber % 2 == 0) {
totalMW += 124;
console.log("Generator #" + genNumber + " is on, adding 124 MW, for a total of " + totalMW + " MW!");
}
else {
console.log("Generator #" + genNumber + " is off.");
}
}
Выход идентичен в любом случае. Сравните [с скобками] (http://jsfiddle.net/qvt0j8jg/) и [без них] (http://jsfiddle.net/qvt0j8jg/1/). –
Я не вижу скобок в строке 3. Строка 3 мне кажется полнойMW + = 62; –
@BenjyKessler: Это потому, что строка 2 не была в блоке кода, поэтому строка 3 выглядела как строка 1. – Guffa