IF (условиС "Если ... Ρ‚ΠΎ ...")

ОглавлСниС


ОписаниС

ΠšΡƒΠ±ΠΈΠΊ β€œIFβ€œ это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· основных логичСских экшСнов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ZennoPoster. Π’ своСй Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π»ΠΎΠ³ΠΈΠΊΡƒ if ΠΈΠ· JavaScript.

ЭкшСн β€œIFβ€œ сравниваСт значСния ΠΈ, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‚ ΠΎΠ½ΠΈ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ ΠΈΠ»ΠΈ Π½Π΅Ρ‚, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ дСйствиС ΠΏΠΎ β€œΠ·Π΅Π»Π΅Π½ΠΎΠΉβ€ ΠΈΠ»ΠΈ β€œΠΊΡ€Π°ΡΠ½ΠΎΠΉβ€ Π²Π΅Ρ‚ΠΊΠ΅. Для сравнСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. Π’ самом простом Π²ΠΈΠ΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ if сравниваСт ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π΄Π²Π° значСния ΠΈ, Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π²Π΅Ρ€Π½ΠΎΠ΅, Ρ‚ΠΎ ΠΊΡƒΠ±ΠΈΠΊ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True (Π²Ρ‹Ρ…ΠΎΠ΄ ΠΏΠΎ Π·Π΅Π»Ρ‘Π½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ΅), Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π²Π΅Ρ€Π½ΠΎΠ΅, Ρ‚ΠΎ False (Π²Ρ‹Ρ…ΠΎΠ΄ ΠΏΠΎ красной Π²Π΅Ρ‚ΠΊΠ΅).

Бвойства экшСна прСдставляСт собой ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΊΡƒΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния ΠΈ константы: числа ΠΈΠ»ΠΈ строки (тСкст). БоотвСтствСнно ΠΊΡƒΠ±ΠΈΠΊ β€œIFβ€œ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ двумя Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…: числа ΠΈ строки.


Для Ρ‡Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ?

  • Для сравнСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ чисСл

  • Для сравнСния тСкстовых строк

  • Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ условий


Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ экшСн?

Рассмотрим простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для понимания этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°.

  1. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ value1 ΠΈ присвоим Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1.

  2. Π”ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΡƒΠ±ΠΈΠΊ IF с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ дСйствий β€œΠ›ΠΎΠ³ΠΈΠΊΠ°β€β†’ β€œIf”

  3. Π’ ΠΏΠΎΠ»Π΅ свойств ΠΊΡƒΠ±ΠΈΠΊΠ° вставим ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ {-Variable.value1-}

  4. Π”ΠΎΠ±Π°Π²ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ β€œΡ€Π°Π²Π½ΠΎβ€œ - ==

  5. Вставим Π²Ρ‚ΠΎΡ€ΠΎΠ΅ сравниваСмоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ - константу 1.

  6. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ссли Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΡƒΠ±ΠΈΠΊ (Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ β€œΠ”Π°Π»Π΅Π΅β€ Π² ProjectMaker), Ρ‚ΠΎ ΠΊΡƒΠ±ΠΈΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ ΠΏΠΎ Π·Π΅Π»Π΅Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ (появится зСлСная Π³Π°Π»ΠΎΡ‡ΠΊΠ°). Π­Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π°ΠΌ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Π΅Ρ€Π½ΠΎΠ΅ (True), Ρ‚. ΠΊ. Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ пСрСмСнная value1 Ρ€Π°Π²Π½Π° 1.

  7. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² ΠΎΠΊΠ½Π΅ β€œΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅β€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ value1Π½Π° 2 ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ ΠΏ. 6. ΠšΡƒΠ±ΠΈΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ ΠΏΠΎ красной Π»ΠΈΠ½ΠΈΠΈ (появится красный крСстик). Π­Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π°ΠΌ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ Π²Π΅Ρ€Π½ΠΎΠ΅ (False), Ρ‚. ΠΊ. пСрСмСнная value1 Π½Π΅ Ρ€Π°Π²Π½Π° 1.

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅ ΠΌΡ‹ использовали числовыС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ сравнСния β€œΡ€Π°Π²Π½ΠΎβ€ (==). Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ сравним строки ΠΈ для этого Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ β€œΠ½Π΅ равно” (!=).

Π’Π°ΠΆΠ½ΠΎ! ΠŸΡ€ΠΈ сравнСнии тСкстовых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ: ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΉΠ½Ρ‹Π΅. Для чисСл, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС сравнСниС Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ. Π­Ρ‚Ρƒ ΠΎΡˆΠΈΠ±ΠΊΡƒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ.

  1. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ value1 ΠΈ присвоим Π΅ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€œHello Worldβ€œ.

  2. Π”ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊΡƒΠ±ΠΈΠΊ IF с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ дСйствий β€œΠ›ΠΎΠ³ΠΈΠΊΠ°β€β†’ β€œIf”

  3. Π’ ΠΏΠΎΠ»Π΅ свойств ΠΊΡƒΠ±ΠΈΠΊΠ° вставим ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ {-Variable.value1-}

  4. Π”ΠΎΠ±Π°Π²ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ β€œΠ½Π΅ Ρ€Π°Π²Π½ΠΎβ€œ - !=

  5. Вставим Π²Ρ‚ΠΎΡ€ΠΎΠ΅ сравниваСмоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ - константу β€œHello Worldβ€œ.

  6. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ссли Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΡƒΠ±ΠΈΠΊ (Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ β€œΠ”Π°Π»Π΅Π΅β€ Π² ProjectMaker), Ρ‚ΠΎ ΠΊΡƒΠ±ΠΈΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ ΠΏΠΎ красной Π»ΠΈΠ½ΠΈΠΈ (появится красный крСстик). И это Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ - Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ€Π°Π²Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π²Ρ‚ΠΎΡ€ΠΎΠΉ строки ΠΈ поэтому ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ β€œΠ½Π΅ Ρ€Π°Π²Π½ΠΎβ€œ != Π²Ρ‹Π΄Π°Ρ‘Ρ‚ False (Π²Ρ‹Ρ…ΠΎΠ΄ ΠΏΠΎ красной Π²Π΅Ρ‚ΠΊΠ΅).

  7. Π”Π°Π²Π°ΠΉΡ‚Π΅ Π·Π°ΠΌΠ΅Π½ΠΈΠΌ Π² ΠΎΠΊΠ½Π΅ β€œΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅β€ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ value1Π½Π° β€œGoodbye Worldβ€œ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠΌ ΠΏ. 6. ΠšΡƒΠ±ΠΈΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ ΠΏΠΎ Π·Π΅Π»Π΅Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ ΠΈ это Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π²Π΅Ρ€Π½ΠΎ вСдь строка Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ отличаСтся ΠΎΡ‚ значСния Π² ΠΏΡ€Π°Π²ΠΎΠΉ части выраТСния ΠΈ, соотвСтствСнно, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ β€œΠ½Π΅ Ρ€Π°Π²Π½ΠΎβ€œ != Π²Π΅Ρ€Π΅Π½ ΠΈ ΠΊΡƒΠ±ΠΈΠΊ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ True.

ΠšΡ€ΠΎΠΌΠ΅ Π²Ρ‹ΡˆΠ΅ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для сравнСния ΠΊΠ°ΠΊ чисСл, Ρ‚Π°ΠΊ ΠΈ строк, для сравнСния чисСл ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹:
< МСньшС

> Π‘ΠΎΠ»ΡŒΡˆΠ΅

<= МСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ

>= Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ

ΠšΡ€ΠΎΠΌΠ΅ этих логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ дополнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТныС конструкции сравнСния Π΄Π°Π½Π½Ρ‹Ρ….


ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π˜Π›Π˜ (||)

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π˜Π›Π˜ выглядит ΠΊΠ°ΠΊ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ символ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ слэша. Π­Ρ‚ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ позволяСт ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ сразу нСсколько условий Π² Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ΅. ΠŸΡ€ΠΈ этом ΠΎΠ½ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ. ΠšΡƒΠ±ΠΈΠΊ выдаст истинноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (True) ΠΏΡ€ΠΈ условии истинного значСния Π² любом ΠΈΠ· Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Π° Π»ΠΎΠΆΠ½ΠΎΠ΅ (False) ΠΏΡ€ΠΈ условии Ρ‡Ρ‚ΠΎ всС выраТСния Π»ΠΎΠΆΠ½Ρ‹Π΅.

Β 

  1. ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΠΌ Π΄Π²ΡƒΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ {-Variable.value1-} ΠΈ {-Variable.value2-} значСния 1 ΠΈ 12 соотвСтствСнно.

  2. Π’ свойствах экшСна Π΄ΠΎΠ±Π°Π²ΠΈΠΌ строку {-Variable.value1-} > 0 || {-Variable.value2-} < 10

  3. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠ΅ равСнство Π½Π΅ Π²Π΅Ρ€Π½ΠΎΠ΅, ΠΊΡƒΠ±ΠΈΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ ΠΏΠΎ Π·Π΅Π»Π΅Π½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ β€œΠ˜Π›Π˜β€ выдаст True Ссли хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎ ΠΈΠ· сравнСний Π²Π΅Ρ€Π½ΠΎΠ΅.

  4. Π˜ΡΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ {-Variable.value1-} Ρ‚ΠΎΠΆΠ΅ Π½Π° Π»ΠΎΠΆΠ½ΠΎΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ присвойтС Ρ†ΠΈΡ„Ρ€Ρƒ 0) ΠΈ Ρ‚ΠΎΠ³Π΄Π° ΠΊΡƒΠ±ΠΈΠΊ выдаст False (ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ красная Π²Π΅Ρ‚ΠΊΠ°).


ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ И (&&)

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ β€œΠ˜β€ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Π΄Π²Π° ампСрсанда && ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ True, Ссли всС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π² Π½Π΅Π³ΠΎ входящиС истинны, Π° ΠΈΠ½Π°Ρ‡Π΅ – False.

Рассмотрим Ρ€Π°Π±ΠΎΡ‚Ρƒ этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ с тСкстовыми строками.

Оба Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° истинны (Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ value1 Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ β€œHelloβ€œ, Π° Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ value2 ΠΊΠ°ΠΊ Ρ€Π°Π· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€œWorldβ€œ) ΠΈ поэтому ΠΊΡƒΠ±ΠΈΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΠΎ Π·Π΅Π»Π΅Π½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ΅.

ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° β€œΠ˜β€Β && большС, Ρ‡Π΅ΠΌ β€œΠ˜Π›Π˜β€Β ||, поэтому, Ссли ΠΎΠ½ΠΈ ΠΎΠ±Π° ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΡƒΠ±ΠΈΠΊΠ΅, Ρ‚ΠΎ β€œΠ˜β€ выполняСтся Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ.


Π’Π°Π±Π»ΠΈΡ†Π° всСх доступных ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²

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

ОписаниС

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования

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

ОписаниС

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования

<

МСньшС

1<2

>

Π‘ΠΎΠ»ΡŒΡˆΠ΅

5>3

<=

МСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ

7 <= 10

>=

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ

8 >= 8

==

Π Π°Π²Π½ΠΎ

β€œΠŸΡ€ΠΈΠ²Π΅Ρ‚β€ == β€œΠŸΡ€ΠΈΠ²Π΅Ρ‚β€

!=

НС Ρ€Π°Π²Π½ΠΎ

β€œΠŸΡ€ΠΈΠ²Π΅Ρ‚β€ != β€œΠŸΠΎΠΊΠ°β€

&&

ЛогичСскоС β€œΠ˜β€

β€œΠŸΡ€ΠΈΠ²Π΅Ρ‚β€ != β€œΠŸΠΎΠΊΠ°β€ && 5>3

||

ЛогичСскоС β€œΠ˜Π›Π˜β€

β€œΠ”Π΅Π½ΡŒβ€œ == β€œΠΠΎΡ‡ΡŒβ€ || 2 > 1


ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования

На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ сравнСниС примСняСтся ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎ. НапримСр, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ - загрузился Π½Π° страницС Ρ…ΠΎΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ тСкст ΠΈΠ»ΠΈ Π½Π΅Ρ‚.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ окруТСния {-Page.Text-} Π½Π° пустоту ΠΈ, Ссли ΠΎΠ½Π° пустая (Π½Π΅Ρ‚ тСкста Π½Π° страницС), Ρ‚ΠΎ ΠΊΡƒΠ±ΠΈΠΊ Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ ΠΏΠΎ Π·Π΅Π»Π΅Π½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ΅ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ страницу ΠΈΠ»ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°ΡƒΠ·Ρƒ оТидая ΠΏΠΎΠ΄Π³Ρ€ΡƒΠ·ΠΊΠΈ страницы.

Π’Π°ΠΊΠΆΠ΅ частоС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΡƒΠ±ΠΈΠΊ β€œIFβ€œ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ†ΠΈΠΊΠ»Π°Ρ… со счСтчиком ΠΊΠΎΠ³Π΄Π° трСбуСтся постоянноС сравнСниС счСтчика с ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ - Π¦ΠΈΠΊΠ»Ρ‹


ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки