условиС Π² Π΄ΠΆΠ°Π²Π° скрипт

условиС Π² Π΄ΠΆΠ°Π²Π° скрипт. f2409a04b785f39f066901bb9f243868. условиС Π² Π΄ΠΆΠ°Π²Π° скрипт Ρ„ΠΎΡ‚ΠΎ. условиС Π² Π΄ΠΆΠ°Π²Π° скрипт-f2409a04b785f39f066901bb9f243868. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° условиС Π² Π΄ΠΆΠ°Π²Π° скрипт. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° f2409a04b785f39f066901bb9f243868. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрим условныС ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ языка JavaScript.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрим условныС ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ языка JavaScript.

УсловныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ JavaScript

Π€ΠΎΡ€ΠΌΡ‹ условных ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π² JavaScript:

Условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if

Бинтаксис ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° if:

Условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if состоит ΠΈΠ·:

Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ нСсколько инструкций, Ρ‚ΠΎ ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки :

РСкомСндуСтся, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ΄Π½Π° инструкция:

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if. else

ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ привСдСния условия ΠΊ true ΠΈΠ»ΠΈ false

Бмысл Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Π°: любоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ являСтся true, ΠΊΡ€ΠΎΠΌΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ :

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ else if. (нСсколько условий)

Условный (Ρ‚Π΅Ρ€Π½Π°Ρ€Π½Ρ‹ΠΉ) ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ (?:)

Π’Π΅Ρ€Π½Π°Ρ€Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ – ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² зависимости ΠΎΡ‚ условия Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

Π’Ρ‹ΡˆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½ΠΎ с использованиСм мноТСствСнной записи ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° if. else :

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ switch

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ switch ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для выполнСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° инструкций ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π² зависимости ΠΎΡ‚ значСния выраТСния. Π’Ρ‹Π±ΠΎΡ€ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° опрСдСляСтся посрСдством строгого равСнства Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° выраТСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ случая ( case ).

Бинтаксис ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° switch :

ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово default являСтся Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Оно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ инструкции, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, Ссли Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выраТСния Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ Ρ€Π°Π²Π΅Π½ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ( case ).

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ break являСтся Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ. Она ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для прСрывания выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° switch ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ инструкции, ΠΈΠ΄ΡƒΡ‰Π΅ΠΉ послС Π½Π΅Π³ΠΎ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ инструкция break :

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π½ΠΎ Π½Π΅ Π² этом. Π—Π΄Π΅ΡΡŒ просто Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π° ошибка.

Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°:

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

Π’ JavaScript Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

УсловноС Π²Π΅Ρ‚Π²Π»Π΅Π½ΠΈΠ΅: if, ‘?’

Иногда Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ дСйствия Π² зависимости ΠΎΡ‚ условий.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ Β«ifΒ»

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅, условиС – это простая ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° равСнство ( year == 2015 ), Π½ΠΎ ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТным.

Если ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠΉ инструкции, Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π° Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки:

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊ логичСскому Ρ‚ΠΈΠΏΡƒ

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ if (…) вычисляСт Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² скобках ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΊ логичСскому Ρ‚ΠΈΠΏΡƒ.

Π”Π°Π²Π°ΠΉΡ‚Π΅ вспомним ΠΏΡ€Π°Π²ΠΈΠ»Π° прСобразования Ρ‚ΠΈΠΏΠΎΠ² ΠΈΠ· Π³Π»Π°Π²Ρ‹ ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ²:

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΠ΄ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ условии Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ выполнится:

…а ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ – выполнится всСгда:

Π‘Π»ΠΎΠΊ Β«elseΒ»

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ if ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ Β«elseΒ» (Β«ΠΈΠ½Π°Ρ‡Π΅Β»). Он выполняСтся, ΠΊΠΎΠ³Π΄Π° условиС Π»ΠΎΠΆΠ½ΠΎ.

НСсколько условий: Β«else ifΒ»

Π‘Π»ΠΎΠΊΠΎΠ² else if ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈ большС. ΠŸΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° else Π½Π΅ являСтся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ.

Условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ β€ž?β€œ

Иногда Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π² зависимости ΠΎΡ‚ условия.

Π’Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ «условный» ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Β«Π²ΠΎΠΏΡ€ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°ΠΊΒ» позволяСт Π½Π°ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌ ΠΈ простым способом.

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ:

Но скобки Π΄Π΅Π»Π°ΡŽΡ‚ ΠΊΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ Ρ‡ΠΈΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΌ, поэтому ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

НСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² β€ž?β€œ

ΠŸΠΎΠ½Π°Ρ‡Π°Π»Ρƒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ слоТно ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ происходит. Но ΠΏΡ€ΠΈ блиТайшСм рассмотрСнии ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ это обычная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°:

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ это выглядит ΠΏΡ€ΠΈ использовании if..else :

НСтрадиционноС использованиС β€ž?β€œ

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Π½Π΅ присваиваСм Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. ВмСсто этого ΠΌΡ‹ выполняСм Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π² зависимости ΠΎΡ‚ условия.

НС рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²ΠΎΠΏΡ€ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ° Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π’ΠΎΡ‚, для сравнСния, Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ if :

ΠŸΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ Π³Π»Π°Π·Π° ΡΠΊΠ°Π½ΠΈΡ€ΡƒΡŽΡ‚ ΠΊΠΎΠ΄ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ. Π‘Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄Π°, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠ΅ нСсколько строк, Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»Π΅Π³Ρ‡Π΅, Ρ‡Π΅ΠΌ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ инструкций.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π€ΠΎΡ€ΡƒΠΌ

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ

ВыполняСт Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ Π±Π»ΠΎΠΊ ΠΊΠΎΠ΄Π° Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ условиС

Бинтаксис

АргумСнты

ОписаниС, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Π’ javascript Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° else if :

Π’ качСствС условия ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ любоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

И ΠΏΡ€ΠΎ && ΠΈ || Π½Π΅ написали.

Аффтар ΠΆΠΆΠΎΡ‚. Π½Π° Ρ‚Ρ€ΠΎΠ΅Ρ‡ΠΊΡƒ!

МнС всС Ρ€Π°Π²Π½ΠΎ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΠ»ΠΎ ΡƒΠΆΠ΅ 4 Π³ΠΎΠ΄Π° с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° постинга этого коммСнтария. ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π² всС это я почувствовал Ρ€Π΅Π·ΠΊΡƒΡŽ боль Π½ΠΈΠΆΠ΅ спины ΠΈ, Π΄Π°Π±Ρ‹ Π΄ΠΎΠ±Ρ€Ρ‹Π΅ люди Π½Π΅ ΠΏΡƒΡ‚Π°Π»ΠΈΡΡŒ, скаТу: НачнитС с ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ опрСдСлСния Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

А Ссли else Π½Π΅ Π½ΡƒΠΆΠ΅Π½?

Π‘Ρ€Π°Ρ‚Ρ†Ρ‹ подскаТитС ΠΏΠ»ΠΈΠ· Π½Π΅ понимаю:
Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· описанию конструкции if, condition являСтся условиСм для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ взят ΠΈΠ· ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ° Π½Π΅Π²ΠΈΠ΄Π½ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ условия:
var newWindow
function makeNewWindow() <
newWindow = window.open(«»,»»,»height=300, width=300″);
>
function closeNewWindow () <
if (newWindow) <
newWindow.close();
newWindow = null;
>
>

Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ if (newWindow) Π³Π΄Π΅ здСсь провСряСмоС условиС?

РСбят, подскаТитС поТалуйста ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ условии появлялось ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ (ΠΎΠΊΠ½ΠΎ, Π±Π»ΠΎΠΊ)?
НапримСр:
Π΅ΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ, Ссли Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ 1 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ρ‚ΠΎ Π½ΠΈΠΆΠ΅ появляСтся ΠΎΠΊΠ½ΠΎ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ тСкстом, Ссли ΠΆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ρ‚ΠΎ Π½ΠΈΠΆΠ΅ появится ΠΎΠΊΠ½ΠΎ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ содСрТимым.
Как это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, подскаТитС поТалуйста!!
Π—Π°Ρ€Π°Π½Π΅Π΅ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΡŽ Π·Π° ΠΎΡ‚Π²Π΅Ρ‚!

ΠŸΠΎΠ΄ΡΠΊΠ°ΠΆΠΈΡ‚Π΅ поТалуйста.
Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ?

Ссли Π° 500 Ρ‚ΠΎ Π°*1500
ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вывСсти Π²

ΠΈΠ»ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚

Ссли Π° =1000 Ρ‚ΠΎ Π°*1500
Ссли Π°>1000 Ρ‚ΠΎ Π°*1000
ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вывСсти Π²

Π° Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚:
if (1==1) x=1
else x=2

if (1==1) x=1 else x=2
послС x=1;

А я Π²ΠΎΡ‚ Π½Π΅ ΠΏΠΎΠΉΠΌΡƒ Π»ΠΎΠ³ΠΈΠΊΡƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ΄Π°.
К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ я Π²Ρ‹Π±Ρ€Π°Π» rock
ΠΈ Ρ€Π°Π½Π΄ΠΎΠΌΠΎΠΌ ΠΊΠΎΠΌΠΏ Π²Ρ‹Π±Ρ€Π°Π» Ρ‚ΠΎΠΆΠ΅ rock
ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ условия
if (choice1 === choice2) <
return «The result is a tie!»;
>
Π½ΠΎ ΠΏΠΎΡ‡Π΅ΠΌΡƒ дальшС Π½Π΅ выполняСтся ΠΊΠΎΠ΄?

Π½ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 1ΠΉ

var userChoice = prompt(«Do you choose rock, paper or scissors?»);
var computerChoice = Math.random();
if (computerChoice
var run = document.getElementById(‘txt’);
function test_run() <
if (run == ‘cmd’) <
document.getElementById(‘run’).style.display=’none’;
document.getElementById(‘cmd’).style.display=’block’;
>
else <
document.getElementById(‘run’).style.display=’none’;
>;
>;

if (run.value==’cmd’) <.
Π’Ρ€ΠΎΠ΄Π΅ Ρ‚Π°ΠΊ.

var run = document.getElementById(‘txt’).value;

Π’ΠΎΠ²Π°Ρ€ΠΈΡ‰ΠΈ, Ссли способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΡˆΡ‚ΡƒΠΊΡƒ, Π±Π΅Π· описания if для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ случая, Π° Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π±Ρ‹ Ρ€Π°Π· написал Π·Π»ΠΎΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» условиС Π² Π΄ΠΆΠ°Π²Π° скрипт. smile. условиС Π² Π΄ΠΆΠ°Π²Π° скрипт Ρ„ΠΎΡ‚ΠΎ. условиС Π² Π΄ΠΆΠ°Π²Π° скрипт-smile. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° условиС Π² Π΄ΠΆΠ°Π²Π° скрипт. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° smile. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрим условныС ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ языка JavaScript.?
Π£ мСня Π΅ΡΡ‚ΡŒ 2 массива Π΄Π»ΠΈΠ½Π½Π° ΠΈΡ… одинаковая ΠΈ Ссли Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ массивС для n-ΠΎΠ³ΠΎ элСмСнта выполняСтся условиС Ρ‚ΠΎ Π² n-ΠΎΠΌ элСмСнтС Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ массива ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π»ΠΎΡΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅?

Π—Π°ΠΏΠΈΠ»ΠΈΠ». Оказалось всё Π΄ΠΈΠΊΠΎ просто. Π’Π΄Ρ€ΡƒΠ³ ΠΊΠΎΠΌΡƒ пригодится условиС Π² Π΄ΠΆΠ°Π²Π° скрипт. smile. условиС Π² Π΄ΠΆΠ°Π²Π° скрипт Ρ„ΠΎΡ‚ΠΎ. условиС Π² Π΄ΠΆΠ°Π²Π° скрипт-smile. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° условиС Π² Π΄ΠΆΠ°Π²Π° скрипт. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° smile. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрим условныС ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ языка JavaScript.

Ρƒ Вас Ρ‚Π°ΠΌ if лишний, Π΄Π° ΠΈ Ρ†ΠΈΠΊΠ» ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· зря groupsvallue.length выполняСт.
Π’Π°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅:

ΠžΠ“Πž! ΠΊΠ°ΠΊ минималистично, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ, Ρ‡Ρ‚ΠΎ ΠΈΠ· этого получится условиС Π² Π΄ΠΆΠ°Π²Π° скрипт. smile. условиС Π² Π΄ΠΆΠ°Π²Π° скрипт Ρ„ΠΎΡ‚ΠΎ. условиС Π² Π΄ΠΆΠ°Π²Π° скрипт-smile. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° условиС Π² Π΄ΠΆΠ°Π²Π° скрипт. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° smile. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрим условныС ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ языка JavaScript.

sussh, большоС спасибо! Всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ часы условиС Π² Π΄ΠΆΠ°Π²Π° скрипт. smile. условиС Π² Π΄ΠΆΠ°Π²Π° скрипт Ρ„ΠΎΡ‚ΠΎ. условиС Π² Π΄ΠΆΠ°Π²Π° скрипт-smile. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° условиС Π² Π΄ΠΆΠ°Π²Π° скрипт. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° smile. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрим условныС ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ языка JavaScript.
Π― Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽ ΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ Π°Π·Ρ‹ JavaScript, ΠΈ с Π΄Π°Π½Π½ΠΎΠΉ конструкциСй ΠΏΠΎΠΊΠ° Π½Π΅ встрСчался. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΌΠ½Π΅ Π΅Ρ‰Ρ‘ ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡƒΠΌΠ½Ρ‹Π΅ ΠΊΠ½ΠΈΠΆΠΊΠΈ.

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ число. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅, являСтся Π»ΠΈ послСдняя Ρ†ΠΈΡ„Ρ€Π° числа сСмСркой.
ΠŸΠžΠœΠžΠ“Π˜Π’Π• Π Π•Π¨Π˜Π’Π¬ Π‘ ΠžΠŸΠ•Π ΠΠ’ΠžΠ ΠΠœΠ˜ if and else

условиС Π² Π΄ΠΆΠ°Π²Π° скрипт. smile. условиС Π² Π΄ΠΆΠ°Π²Π° скрипт Ρ„ΠΎΡ‚ΠΎ. условиС Π² Π΄ΠΆΠ°Π²Π° скрипт-smile. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° условиС Π² Π΄ΠΆΠ°Π²Π° скрипт. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° smile. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрим условныС ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ языка JavaScript.

var Sn=new Date();
var Ss=Sn.getSeconds();
var Sms=Sn.getMilliseconds();
Ss=String(Ss);
Sms=String(Sms);
var sT=Ss+’.’+Sms;
function endTIME()
var Es=En.getSeconds();
var Ems=En.getMilliseconds();
Es=String(Es);
Ems=String(Ems);
var eT=Es+’.’+Ems;
var tT=eT-sT;
var lt=»;
var iREF=document.location.href;
lt+=’АдрСс страницы: ‘+iREF;
lt+=’ВрСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ: ‘+tT+’ сСкунд’;
document.write(lt);>
endTIME();

ΠŸΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² ΠΊΠΎΠ΄Π΅ ΠΈ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΠ² if.

Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π·Π° 0,00
document.write(tmp);

сСкунд с
document.write(tmp2);

запросами
document.write («»+stats[a]+»»);

Из этих Π΄Π²ΡƒΡ… скриптов ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ я описывал.

И Π΅Ρ‰Π΅, Π½Π° Π΄Π°Π½Π½ΠΎΠΉ страницС имССтся Ρ„Ρ€Π΅ΠΉΠΌ iframe Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈ Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ ΠΈΠ³Ρ€Π°. МоТно ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ скрипт подсчитал ΠΈ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π² вашСм ΠΊΠΎΠ΄Π΅ β€” условныС конструкции

Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… языках программирования ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° основС Π²Π²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…. НапримСр, Π² ΠΈΠ³Ρ€Π΅, Ссли Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ 0 ΠΆΠΈΠ·Π½Π΅ΠΉ, Ρ‚ΠΎ ΠΈΠ³Ρ€Π° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ. Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΎ ΠΏΠΎΠ³ΠΎΠ΄Π΅ ΡƒΡ‚Ρ€ΠΎΠΌ отобраТаСтся восход солнца, Π° Π²Π΅Ρ‡Π΅Ρ€ΠΎΠΌ Π·Π²Π΅Π·Π΄Ρ‹ ΠΈ Π»ΡƒΠ½Π°. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим ΠΊΠ°ΠΊ Π² JavaScript Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ «ΡƒΡΠ»ΠΎΠ²ΠΈΡ».

НСобходимоС условиС:Базовая ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΡΡ‚ΡŒ, Π±Π°Π·ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ HTML ΠΈ CSS, JavaScript first steps.
ЦСль:ΠŸΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ использования ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² условий Π² JavaScript.

Π’Ρ‹Π±ΠΎΡ€ ΠΎΠ΄Π½ΠΎΠ³ΠΎ условия.

Π›ΡŽΠ΄ΠΈ (ΠΈ ΠΆΠΈΠ²ΠΎΡ‚Π½Ρ‹Π΅) ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ всю Тизнь, ΠΎΡ‚ ΠΌΠ°Π»ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌΡ‹Ρ… («ΡΡ‚ΠΎΠΈΡ‚ Π»ΠΈ ΠΌΠ½Π΅ ΡΡŠΠ΅ΡΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΏΠ΅Ρ‡Π΅Π½ΡŒΠΊΡƒ ΠΈΠ»ΠΈ Π΄Π²Π΅?») Π΄ΠΎ ΠΆΠΈΠ·Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΡ… («ΡΡ‚ΠΎΠΈΡ‚ Π»ΠΈ ΠΌΠ½Π΅ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠΌΠ° ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Ρ„Π΅Ρ€ΠΌΠ΅ ΠΎΡ‚Ρ†Π° ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΅Ρ…Π°Ρ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ страну ΠΈ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ астрофизику?»)

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ условия Π² JavaScript ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π½Π°ΠΌ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° дСйствия Π² зависимости ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈΠ»ΠΈ систСмой ΠΎΡ‚Π²Π΅Ρ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ΄Π½Π° ΠΏΠ΅Ρ‡Π΅Π½ΡŒΠΊΠ° ΠΈΠ»ΠΈ Π΄Π²Π΅) ΠΈ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ Π΅Π³ΠΎ с дСйствиСм (Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ «ΡΡŠΠ΅ΡΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΏΠ΅Ρ‡Π΅Π½ΡŒΠΊΡƒ» Π±ΡƒΠ΄Π΅Ρ‚ «Π²ΡΠ΅ Π΅Ρ‰Ρ‘ Π±ΡƒΠ΄Ρƒ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСбя Π³ΠΎΠ»ΠΎΠ΄Π½Ρ‹ΠΌ», Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ «ΡΡŠΠ΅ΡΡ‚ΡŒ Π΄Π²Π΅ ΠΏΠ΅Ρ‡Π΅Π½ΡŒΠΊΠΈ» Π±ΡƒΠ΄Π΅Ρ‚ «Π±ΡƒΠ΄Ρƒ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСбя сытым, Π½ΠΎ ΠΌΠ°ΠΌΠ° мСня ΠΏΠΎΡ€ΡƒΠ³Π°Π΅Ρ‚ Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ я съСл всС сладости».

условиС Π² Π΄ΠΆΠ°Π²Π° скрипт. cookie choice small. условиС Π² Π΄ΠΆΠ°Π²Π° скрипт Ρ„ΠΎΡ‚ΠΎ. условиС Π² Π΄ΠΆΠ°Π²Π° скрипт-cookie choice small. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° условиС Π² Π΄ΠΆΠ°Π²Π° скрипт. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° cookie choice small. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрим условныС ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ языка JavaScript.

Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ if. else синтаксис выглядит ΠΊΠ°ΠΊ pseudocode:

Π‘Ρ‚ΠΎΠΈΡ‚ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ else ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π±Π»ΠΎΠΊ скобок < >Π½Π΅ обязатСлСн β€” ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Ρ‚Π°ΠΊ ΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ:

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, слСдуСт Π±Ρ‹Ρ‚ΡŒ остороТным β€” Π² случаС, Ссли ΠΊΠΎΠ΄ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²Ρ‚ΠΎΡ€Ρ‹Ρ… скобок < >Π½Π΅ контролируСтся условиСм, Ρ‚ΠΎ этот ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ всСгда. Π­Ρ‚ΠΎ Π½Π΅ ΠΏΠ»ΠΎΡ…ΠΎ, просто Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎΠ± этом, Ρ‡Π°Ρ‰Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ кусок ΠΊΠΎΠ΄Π° ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Π½ΠΎ Π½Π΅ ΠΎΠ±Π°.

И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΈΠ½ΠΎΠ³Π΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ if. else Π±Π΅Π· Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок Π² сокращённой Ρ„ΠΎΡ€ΠΌΠ΅:

Π­Ρ‚ΠΎ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠΎΠ΄, Π½ΠΎ ΠΎΠ½ ΠΌΠ΅Π½Π΅Π΅ Ρ‡ΠΈΡ‚Π°Π΅ΠΌ, Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки, Π½ΠΎΠ²Ρ‹Π΅ строки ΠΈ отступы.

Π Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€

Π§Ρ‚ΠΎΠ±Ρ‹ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ синтаксис, Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚Π΅Ρ† попросили ΠΏΠΎΠΌΠΎΡ‡ΡŒ с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΏΠΎ Π΄ΠΎΠΌΡƒ своСго Ρ€Π΅Π±Ρ‘Π½ΠΊΠ°. Π ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ: «Π•сли Ρ‚Ρ‹ помоТСшь ΠΌΠ½Π΅ с ΠΏΠΎΠΊΡƒΠΏΠΊΠ°ΠΌΠΈ, Ρ‚ΠΎ я Π΄Π°ΠΌ Ρ‚Π΅Π±Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ дСньги Π½Π° ΠΊΠ°Ρ€ΠΌΠ°Π½Π½Ρ‹Π΅ расходы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ‹ смоТСшь ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π½Π° ΠΈΠ³Ρ€ΡƒΡˆΠΊΡƒ, ΠΊΠ°ΠΊΡƒΡŽ Π·Π°Ρ…ΠΎΡ‡Π΅ΡˆΡŒ». Π’ JavaScript, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ это Ρ‚Π°ΠΊ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ большС Π² ΠΏΠΎΠ»Π½ΠΎΠΉ вСрсии этого ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π½Π° GitHub (Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²ΠΆΠΈΠ²ΡƒΡŽ.)

else if

Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ прСдоставлСно Π΄Π²Π° Π²Ρ‹Π±ΠΎΡ€Π°, ΠΈΠ»ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° β€” Π½ΠΎ Ρ‡Ρ‚ΠΎ, Ссли ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ большС, Ρ‡Π΅ΠΌ Π΄Π²Π°?

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ ΠΎΠ± ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ… сравнСния

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΠΎ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ссылкС, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡΠ²Π΅ΠΆΠΈΡ‚ΡŒ свою ΠΏΠ°ΠΌΡΡ‚ΡŒ.

И, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡΡΡŒ ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ΠΎ Ρ€Π΅Π±Ρ‘Π½ΠΊΠ΅, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅ΠΌ ΠΏΠΎΡ€ΡƒΡ‡Π΅Π½ΠΈΠ΅ своСго родитСля, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ это Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Π’ΠΏΠΎΠ»Π½Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if. else Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ β€” Π²Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΡ…. НапримСр, ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ нашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π° ΠΏΠΎΠ³ΠΎΠ΄Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ Π½Π°Π±ΠΎΡ€ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π² зависимости ΠΎΡ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹:

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ вСсь ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ вмСстС, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ условный ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if. else Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ.

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹: И, Π˜Π›Π˜ ΠΈ НЕ

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ нСсколько условий Π±Π΅Π· записи Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… if. else условий, логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ. ΠŸΡ€ΠΈ использовании Π² условиях, ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π΄Π²Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π΄Π΅Π»Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Π§Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Ρ‚ΡŒ Π²Π°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° И, ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° быстрый ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π˜Π›Π˜:

МоТно ΡΠΎΡ‡Π΅Ρ‚Π°Ρ‚ΡŒ любоС количСство логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Π² любой ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ Π² любой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠΎΠ΄ Π² Π±Π»ΠΎΠΊΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, Ссли ΠΎΠ±Π° условия с Π˜Π›Π˜ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ true, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ И Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ true:

Распространённой ошибкой ΠΏΡ€ΠΈ использовании логичСского ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π˜Π›Π˜ Π² условном Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ являСтся ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ со списком Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ этой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Ρ€Π°Π·Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ || (Π˜Π›Π˜). НапримСр.

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ условиС Π² if(. ) всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ true, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ 7 (ΠΈΠ»ΠΈ любоС Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅) всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ true. ЀактичСски, это условиС гласит «Ссли Ρ… Ρ€Π°Π²Π΅Π½ 5, ΠΈΠ»ΠΈ 7 являСтся trueΒ». Но Π½Π°ΠΌ трСбуСтся совсСм Π½Π΅ это. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Π½ΡƒΠΆΠ½ΠΎΠΉ Ρ†Π΅Π»ΠΈ, придётся Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π˜Π›Π˜:

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ switch

ВыраТСния if. else ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ условного ΠΊΠΎΠ΄Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π»ΠΈΡˆΠ΅Π½Ρ‹ нСдостатков. Они Ρ…ΠΎΡ€ΠΎΡˆΠΎ подходят для ситуации, ΠΊΠΎΠ³Π΄Π° имССтся всСго ΠΏΠ°Ρ€Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² развития событий, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ Π±Π»ΠΎΠΊ с ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ количСством ΠΊΠΎΠ΄Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² случаях, ΠΊΠΎΠ³Π΄Π° условиС являСтся довольно слоТным ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ нСсколько логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². Если ΠΆΠ΅ Π½Π°ΠΌ трСбуСтся всСго лишь Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ значСния ΠΈΠ»ΠΈ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ Ρ„Ρ€Π°Π·Ρƒ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌ условии, ΠΈΠ·ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π°ΠΌΠΈ синтаксис ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ довольно Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΌ, особСнно Ссли имССтся большоС количСство Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π²Ρ‹Π±ΠΎΡ€Π°.

Π’ этом случаС Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ switch – ΠΎΠ½ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ СдинствСнноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π° Π·Π°Ρ‚Π΅ΠΌ просматриваСт ряд Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄ΡƒΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ этому Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ, послС Ρ‡Π΅Π³ΠΎ выполняСт ΠΊΠΎΠ΄, Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ этому Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρƒ. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°:

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ Π²Ρ‹Π±ΠΎΡ€Π° default ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½, Ссли Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ совпадёт с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π²Ρ‹Π±ΠΎΡ€Π°. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ default Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° switch

Π”Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡˆΠ΅ΠΌ нашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·Π° ΠΏΠΎΠ³ΠΎΠ΄Ρ‹ с использованиСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° switch:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

УсловиС Π² Π΄ΠΆΠ°Π²Π° скрипт

Reg.ru: Π΄ΠΎΠΌΠ΅Π½Ρ‹ ΠΈ хостинг

ΠšΡ€ΡƒΠΏΠ½Π΅ΠΉΡˆΠΈΠΉ рСгистратор ΠΈ хостинг-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ Π² России.

Π‘ΠΎΠ»Π΅Π΅ 2 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½ Π½Π° обслуТивании.

ΠŸΡ€ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡ‡Ρ‚Π° для Π΄ΠΎΠΌΠ΅Π½Π°, Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ для бизнСса.

Π‘ΠΎΠ»Π΅Π΅ 700 тыс. ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ ΡƒΠΆΠ΅ сдСлали свой Π²Ρ‹Π±ΠΎΡ€.

БСсплатный ΠšΡƒΡ€Ρ «ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° HTML5 ΠΈ CSS3»

ΠžΡΠ²ΠΎΠΉΡ‚Π΅ бСсплатно ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ видСокурс

ΠΏΠΎ основам Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ вСрстки

Π½Π° HTML5 ΠΈ CSS3 с ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ нуля.

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ Bootstrap: быстрая адаптивная вёрстка

ΠŸΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ видСокурс ΠΏΠΎ основам Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ вСрстки Π² Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ΅ Bootstrap.

ΠΠ°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Π²Π΅Ρ€ΡΡ‚Π°Ρ‚ΡŒ просто, быстро ΠΈ качСствСнно, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ инструмСнт.

ВСрстайтС Π½Π° Π·Π°ΠΊΠ°Π· ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΠΉΡ‚Π΅ дСньги.

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ для создания PHP-сайтов?

ΠžΡ‚Π²Π΅Ρ‚ здСсь. Волько самоС Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

Π£Π·Π½Π°ΠΉΡ‚Π΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ качСствСнныС сайты Π½Π° PHP всСго Π·Π° 2 часа ΠΈ 27 ΠΌΠΈΠ½ΡƒΡ‚!

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ свой сайт Π·Π° 3 часа ΠΈ 30 ΠΌΠΈΠ½ΡƒΡ‚.

ПослС просмотра Π΄Π°Π½Π½ΠΎΠ³ΠΎ видСокурса Ρƒ Вас Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊ использованию сайт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π’Ρ‹ сдСлали сами.

Π’Π°ΠΌ останСтся лишь Π½Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄ΠΈΠ·Π°ΠΉΠ½ (ΠΏΠΎ ТСланию).

Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ основы HTML ΠΈ CSS ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π·Π° 4 часа.

ПослС просмотра Π΄Π°Π½Π½ΠΎΠ³ΠΎ видСокурса Π’Ρ‹ пСрСстанСтС с уТасом ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° HTML-ΠΊΠΎΠ΄ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π’Ρ‹ смоТСтС ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свои ΠΏΠ΅Ρ€Π²Ρ‹Π΅ HTML-страницы ΠΈ ΠΏΡ€ΠΈΠ΄Π°Ρ‚ΡŒ ΠΈΠΌ Π½ΡƒΠΆΠ½Ρ‹ΠΉ Π²ΠΈΠ΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CSS.

БСсплатный курс «Π‘Π°ΠΉΡ‚ Π½Π° WordPress»

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ CMS WordPress?

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡƒΡ€ΠΎΠΊΠΈ ΠΏΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Ρƒ ΠΈ вСрсткС сайта Π½Π° WordPress.

ΠΠ°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π΅ΠΌΠ°ΠΌΠΈ ΠΈ Π½Π°Ρ€Π΅Π·Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΠ΅Ρ‚.

БСсплатный видСокурс ΠΏΠΎ Ρ€ΠΈΡΠΎΠ²Π°Π½ΠΈΡŽ Π΄ΠΈΠ·Π°ΠΉΠ½Π° сайта, Π΅Π³ΠΎ вСрсткС ΠΈ установкС Π½Π° CMS WordPress!

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ JavaScript, Π½ΠΎ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒΡΡ?

ПослС прохоТдСния видСокурса Π’Ρ‹ освоитС Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с JavaScript.

Π Π°Π·Π²Π΅ΡŽΡ‚ΡΡ ΠΌΠΈΡ„Ρ‹ ΠΎ слоТности Ρ€Π°Π±ΠΎΡ‚Ρ‹ с этим языком, ΠΈ Π’Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ JavaScript Π½Π° Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅.

*НавСдитС курсор ΠΌΡ‹ΡˆΠΈ для приостановки ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ условия if-else Π² JavaScript

Часто ΠΏΡ€ΠΈ использовании JavaScript Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ дСйствия ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… условий.

ΠžΠ±Ρ‰ΠΈΠΉ синтаксис конструкции if-else ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄:

Π—Π°ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ всС строчныС Π±ΡƒΠΊΠ²Ρ‹. Если Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ «IF», ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ошибка.

Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ для сравнСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Π·Π½Π°ΠΊ равСнства (==).

Если ΠΆΠ΅ ΠΌΡ‹ напишСм browser=»MSIE», Ρ‚ΠΎ ΠΌΡ‹ просто присвоим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ MSIE ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ с ΠΈΠΌΠ΅Π½Π΅ΠΌ browser.

условиС Π² Π΄ΠΆΠ°Π²Π° скрипт. . условиС Π² Π΄ΠΆΠ°Π²Π° скрипт Ρ„ΠΎΡ‚ΠΎ. условиС Π² Π΄ΠΆΠ°Π²Π° скрипт-. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° условиС Π² Π΄ΠΆΠ°Π²Π° скрипт. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° . Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрим условныС ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ языка JavaScript.

Когда ΠΌΡ‹ пишСм browser==»MSIE», Ρ‚ΠΎ JavaScript «ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚», Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ произвСсти сравнСниС, Π° Π½Π΅ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π‘ΠΎΠ»Π΅Π΅ слоТныС условия if ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ просто добавляя ΠΈΡ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Ρ‡Π°ΡΡ‚ΡŒ else ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ конструкции if-else:

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ AND, OR ΠΈ NOT

Для Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ использования конструкции if-else ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹.

And записываСтся ΠΊΠ°ΠΊ && ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ‚Π΅Ρ… случаях, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π° ΠΈΡΡ‚ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ условия.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ: Если Π² Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ΅ Π΅ΡΡ‚ΡŒ яйца ΠΈ Π² Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ΅ Π΅ΡΡ‚ΡŒ Π±Π΅ΠΊΠΎΠ½, Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡŠΠ΅ΡΡ‚ΡŒ яйца с Π±Π΅ΠΊΠΎΠ½ΠΎΠΌ.

Or записываСтся ΠΊΠ°ΠΊ || ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π½Π° ΠΈΡΡ‚ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… ΠΈ Π±ΠΎΠ»Π΅Π΅ условий. (ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ || ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈ Π·Π°ΠΆΠ°Ρ‚ΠΎΠΉ клавишС shift ΠΈ клавишС \)

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ: Если Π² Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ΅ Π΅ΡΡ‚ΡŒ ΠΌΠΎΠ»ΠΎΠΊΠΎ, ΠΈΠ»ΠΈ Π² Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ΅ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ΄Π°, Ρ‚ΠΎ Π½Π°ΠΌ Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΏΠΈΡ‚ΡŒ.

Not записываСтся ΠΊΠ°ΠΊ ! ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отрицания.

К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ: Если Π² Ρ…ΠΎΠ»ΠΎΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ΅ ΠΈΠ»ΠΈ Π½Π΅Ρ‚ яиц, ΠΈΠ»ΠΈ Π½Π΅Ρ‚ Π±Π΅ΠΊΠΎΠ½Π°, Ρ‚ΠΎ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡŠΠ΅ΡΡ‚ΡŒ ΠΈΠ»ΠΈ яйца, ΠΈΠ»ΠΈ Π±Π΅ΠΊΠΎΠ½.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² JavaScript

ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ просто Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Javascript Π½Π° страницу, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ выполнял ΠΊΠΎΠ΄, ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠΉΠ΄Π΅Ρ‚ Π΄ΠΎ Π½Π΅Π³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ скрипта происходило Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ происхоТдСнии ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ события.

Π§Ρ‚ΠΎΠ±Ρ‹ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π½Π΅ выполнял скрипт ΠΏΡ€ΠΈ Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅, Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ.

Π’ этом случаС JavaScript-ΠΊΠΎΠ΄ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ выполнятся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΌΡ‹ Π½Π΅ «ΠΏΠΎΠΏΡ€ΠΎΡΠΈΠΌ» Π΅Π³ΠΎ ΠΎΠ± этом особым ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ скрипта, написанного ΠΊΠ°ΠΊ функция:

НаТмитС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΉ сцСнарий:

Если Π±Ρ‹ строка alert(«Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ!»); Π±Ρ‹Π»Π° Π±Ρ‹ написана Π½Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‚ΠΎ ΠΎΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»Π°ΡΡŒ Π±Ρ‹ всякий Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΠ» Π±Ρ‹ Π΄ΠΎ этой строки. Но Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ написали Π΅Π΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, эта строка Π½Π΅ выполняСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° ΠΌΡ‹ Π½Π΅ Π½Π°ΠΆΠΌΠ΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ.

условиС Π² Π΄ΠΆΠ°Π²Π° скрипт. . условиС Π² Π΄ΠΆΠ°Π²Π° скрипт Ρ„ΠΎΡ‚ΠΎ. условиС Π² Π΄ΠΆΠ°Π²Π° скрипт-. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° условиС Π² Π΄ΠΆΠ°Π²Π° скрипт. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° . Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрим условныС ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ языка JavaScript.

Π’Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (Ρ‚.Π΅. ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Π½Π΅ΠΉ) происходит Π² Π΄Π°Π½Π½ΠΎΠΉ строкС:

Как Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΌΡ‹ помСстили ΠΊΠ½ΠΎΠΏΠΊΡƒ Π² Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ событиС onClick=»myfunction()» для ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Π’ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… ΡƒΡ€ΠΎΠΊΠ°Ρ… ΠΌΡ‹ с Π²Π°ΠΌΠΈ рассмотрим Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ событий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ производят запуск Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

ΠžΠ±Ρ‰ΠΈΠΉ синтаксис для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

Π€ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки: <ΠΈ > ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π’ΠΈΠΏΠΈΡ‡Π½ΠΎΠΉ ошибкой ΠΏΡ€ΠΈ создании Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ являСтся Π½Π΅Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ваТности рСгистра символов. Π‘Π»ΠΎΠ²ΠΎ function Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ function. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ Function ΠΈΠ»ΠΈ FUNCTION Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, использованиС Π·Π°Π³Π»Π°Π²Π½Ρ‹Ρ… Π±ΡƒΠΊΠ² ΠΈΠ³Ρ€Π°Π΅Ρ‚ Ρ€ΠΎΠ»ΡŒ ΠΈ ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ ΠΈΠΌΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Если Ρƒ вас Π΅ΡΡ‚ΡŒ функция с ΠΈΠΌΠ΅Π½Π΅ΠΌ myfunction(), Ρ‚ΠΎ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Π½Π΅ΠΉ, ΠΊΠ°ΠΊ ΠΊ Myfunction(), MYFUNCTION() ΠΈΠ»ΠΈ MyFunction() Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ.

P.S. ΠŸΡ€ΠΈΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ-ΡƒΡ€ΠΎΠΊΠ°ΠΌ ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ аспСктам сайтостроСния, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ JavaScript, jQuery ΠΈ Ajax, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊ бСсплатному курсу ΠΏΠΎ созданию своСй CMS-систСмы Π½Π° PHP с нуля. ВсС это ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ быстрСС ΠΈ ΠΏΡ€ΠΎΡ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ практичСскиС Π½Π°Π²Ρ‹ΠΊΠΈ:

ΠŸΠΎΠ½Ρ€Π°Π²ΠΈΠ»ΡΡ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΈ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ?
ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ΡΡŒ с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ ΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *