User Tools

Site Tools


ru:ifthen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ru:ifthen [2016/01/01 22:49]
ru:ifthen [2020/02/28 10:46] (current)
Line 1: Line 1:
 +==== If / Then ====
 +=== Формат: ===
 +**if** логическое_выражение **then** оператор\\
 +**if** логическое_выражение **then**\\
 +   операторы\\
 +**end** **if**\\
 +\\
 +**if** логическое_выражение **then**\\
 +   операторы\\
 +**else**\\
 +   операторы\\
 +**end** **if**\\
 +
 +=== Описание: ===
 +Оператор If, записанный в одну строку, вычисляет //логическое_выражение// и, когда оно истинно (true) оператор(ы) следующие за Then выполняются, в противном случае выполнение программы продолжается со следующей строки. Существует также две формы многострочного If оператора, один с блоком, выполняемым, когда //логическое_выражение// истинно и другой с двумя блоками для случая когда //логическое_выражение// истинно и когда ложно.
 +=== Пример: ===
 +
 +<code>
 +print "Какую букву я загадал? - нажми клавишу"
 +# ждем, пока пользователь нажмет клавишу
 +do
 +  a = key
 +  pause .01
 +until a <> 0
 +  if chr(a) = "Z" then
 +    print "Ура!!! Ты нажал клавишу Z!"
 +  else
 +    print "Засада! Ты нажал что-то не то."
 +  end if
 +end
 +</code>
 +
 +=== Впервые в версии: ===
 +0.9.4g