Если верно понимаю каждая if, это частица else, но в таком случае, что за функцию выполняет первое иф, и относятся ли те следующие иф, которые являются частью else так и не поняла... Вот:
if (num = = 1) {
aler t("значение num: " + num);
}
else {
if (num == 2) {
alert ("значение num: " + num);
}
else {
if (num = = 3) {
alert ("значение num: " + num);
}
else {
alert ("Не знаю такого числа! ");
}
}
}
Это якобы есть проверка инструкций на работоспособность, читоб потом урезать не рабочие инструкции и сократить код.
JavaScript
НЕ пойму синтаксис плиз поясните. Зачем после else в фигурных скобках пишут if (внутри)? Глупый вопрос не смейтесь с меня.
Код исполняется последовательно.
Как раз для того чтобы понять что исполнять следующим и существуют условные операторы.
Никто не часть кого-то другого.
Если num равен 1, то исполнится последовательно всё между { и }
А если не равен, всё в блоке после else.

Как раз для того чтобы понять что исполнять следующим и существуют условные операторы.
Никто не часть кого-то другого.
Если num равен 1, то исполнится последовательно всё между { и }
А если не равен, всё в блоке после else.

Роза Опт Дон
спасибо, очень доступно объяснили.
if (num == 1) alert("значение num: " + num);
else if (num == 2) alert("значение num: " + num);
else if (num == 3) alert("значение num: " + num);
else alert("Не знаю такого числа! ");
else if (num == 2) alert("значение num: " + num);
else if (num == 3) alert("значение num: " + num);
else alert("Не знаю такого числа! ");
конструкции такие:
1. if...
2. if...else
3. if...else if...else
в примере 2 вариант и косящий под 3.
лучше переписать его 3м, он более читабелен.

1. if...
2. if...else
3. if...else if...else
в примере 2 вариант и косящий под 3.
лучше переписать его 3м, он более читабелен.

смотри постараюсь объяснить простым языком
вообщем else означает иначе (или)
и вот если ты напишешь к примеру код
if num=1 then k:=k+1
if num=2 then k:=k+7
этот код работать не будет он закончится на первом же условии if num=1 и если num будет не равен 1 то скорее всего будет ошибка программы или что то еще но если ты поставишь else между условиями это будет так
if num=1 then k:=k+1
else
if num=2 then k:=k+7
по человечески говоря это будет так
если нум=1 значит
ИЛИ
если нум равен 2 значит
ИЛИ
если нум=3 значит
Просто понимаешь если нум не равен 1 значит он посмотрит а не равен ли нум 2 если нет он посмотрит еще раз а не равен ли нум 3 как то так но если же не будет этого ELSE(или) то при запуске и проверке если нум не будет равен 1 он закончит программу и не будет проверять дальше надеюсь объяснил
вообщем else означает иначе (или)
и вот если ты напишешь к примеру код
if num=1 then k:=k+1
if num=2 then k:=k+7
этот код работать не будет он закончится на первом же условии if num=1 и если num будет не равен 1 то скорее всего будет ошибка программы или что то еще но если ты поставишь else между условиями это будет так
if num=1 then k:=k+1
else
if num=2 then k:=k+7
по человечески говоря это будет так
если нум=1 значит
ИЛИ
если нум равен 2 значит
ИЛИ
если нум=3 значит
Просто понимаешь если нум не равен 1 значит он посмотрит а не равен ли нум 2 если нет он посмотрит еще раз а не равен ли нум 3 как то так но если же не будет этого ELSE(или) то при запуске и проверке если нум не будет равен 1 он закончит программу и не будет проверять дальше надеюсь объяснил
Роза Опт Дон
А не проще ли написать традиционно :
иф (условие) {инструкция раз; }
else(условие) {инструкция раз;
инструкция 2;
инструкция 3;
инструкция.... }
Каким образом эта проверка действует? (((
иф (условие) {инструкция раз; }
else(условие) {инструкция раз;
инструкция 2;
инструкция 3;
инструкция.... }
Каким образом эта проверка действует? (((
Если ты не заметил, вопрос был о C++ ,там работают последовательные ифы, даже если они никак не связаны. (упс, нечаяно вместо комментария Алексею написал ответ)
Роза Опт Дон
да, с+ )))
http: //www. puzzleweb. ru/javascript/9_conditionals. php читала и недопоняла второе...
Я кстати она, а не он.
http: //www. puzzleweb. ru/javascript/9_conditionals. php читала и недопоняла второе...
Я кстати она, а не он.
Похожие вопросы
- Что означает когда объявляют переменную в фигурных скобках?
- Какой смысл от else if в JS?
- JavaScript максимальное число без Math.max только if else
- Целесообразно ли хранение синтаксиса javascript в переменной?
- Как составить синтаксис JavaScript для автозаполнения формы * (к примеру, анкеты) нажатием на кнопку ** ?
- Можно ли в javascript не использовать условный оператор '?' и полностью заменить его if`ами?
- Зачем функции оборачивают в скобки?
- Синтаксис переменная Var и Let Отличие
- Необходимо пояснить что выполняют определенные элементы в коде
- есть ли JS что-то типо for(i in array, array[i] == 1) сделать то-то else сделать другое